¿Cómo reiniciar PHP en Windows? No se puede encontrar el transporte de socket "ssl"


12

Estoy tratando de cargar el módulo openssl, lo descomenté en php.ini:

extension=php_openssl.dll

Pero cuando ejecuto mi script me sale un error:

Error al conectar: ​​0 No se puede encontrar el transporte de socket "ssl": ¿olvidó habilitarlo cuando configuró PHP?

De la documentación de PHP:

Después de activar una extensión, guarde php.ini, reinicie el servidor web y verifique phpinfo () nuevamente. La nueva extensión ahora debería tener su propia sección.

Estoy usando una máquina de servidor de Windows. Esto es producción, realmente no quiero reiniciar el servidor, ¿hay alguna alternativa?


que tipo de servidor tienes ¿"Servidor de aplicaciones" "servidor de agua"? tienes que encontrar el proceso httpd.exe y matarlo y luego reiniciarlo
K3rnel31

@ k3rnel31 es IIS, lo siento, olvidé mencionarlo
meda

Respuestas:


18

Para reiniciar PHPel IIS, en realidad se necesita para reiniciar IIS:

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

¡funciona! ejecute "iisreset" o vaya al Administrador de IIS, luego reinicie el sitio.
Sahan

8

WinR iisreset

O, más detallado: iisresetdentro de un PowerShell abierto como administrador, o incluso dentro de un Shell Cygwin.

ingrese la descripción de la imagen aquí


2

Para aquellos que se toparon con esta respuesta y están ejecutando Windows 10 u otra versión con PHP pero NO están ejecutando ninguna de las aplicaciones habituales del servidor web (WAMP, ServerDesktop, IIS, etc.), abra su administrador de tareas y probablemente vea "CGI / Fast CGI", que es el PHP. Haga clic derecho y finalice la tarea. La aplicación no desaparecerá, sino que se reiniciará con su configuración actualizada.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.