Windows에서 PHP를 다시 시작하는 방법? 소켓 전송“ssl”을 찾을 수 없습니다


13

openssl 모듈을로드하려고하는데 다음에서 주석 처리를 제거했습니다 php.ini.

extension=php_openssl.dll

그러나 스크립트를 실행할 때 오류가 발생합니다.

연결 실패 : 0 소켓 전송 "ssl"을 찾을 수 없습니다. PHP를 구성 할 때 활성화하는 것을 잊었습니까?

PHP 문서에서 :

확장을 활성화 한 후 php.ini를 저장하고 웹 서버를 다시 시작한 다음 phpinfo ()를 다시 확인하십시오. 새 확장에는 이제 자체 섹션이 있어야합니다.

Windows 서버 시스템을 사용하고 있습니다. 프로덕션 환경입니다. 서버를 재부팅하고 싶지 않습니다. 대안이 있습니까?


어떤 유형의 서버가 있습니까? "Appserver" "wampserver"??? httpd.exe 프로세스를 찾아서 종료 한 다음 다시 시작해야합니다.
K3rnel31

@ k3rnel31의 IIS, 죄송합니다. 언급을 잊었습니다.
meda

답변:


18

다시 시작하려면 PHPIIS, 당신은 실제로 다시 시작해야합니다 IIS:

Click Start, click Run, type IISReset, and then click OK.

효과가있다! "iisreset"을 실행하거나 IIS 관리자로 이동 한 다음 사이트를 다시 시작하십시오.
Sahan

9

WinR iisreset

또는 더 자세하게 iisreset는 관리자로 열린 powershell 내부 또는 Cygwin 쉘 내부입니다.

여기에 이미지 설명을 입력하십시오


3

이 답변을 우연히 발견하고 PHP로 Windows 10 또는 다른 버전을 실행하지만 일반적인 웹 서버 앱 (WAMP, ServerDesktop, IIS 등)을 실행하지 않는 경우 작업 관리자를 열고 아마도 PHP 인 "CGI / Fast CGI"를 참조하십시오. 마우스 오른쪽 버튼을 클릭하고 작업을 종료하십시오. 앱이 사라지지 않고 업데이트 된 구성으로 다시 시작됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.