Come riavviare PHP su Windows? Impossibile trovare il trasporto socket "ssl"


12

Sto cercando di caricare il modulo openssl, l'ho decommentato nel php.ini:

extension=php_openssl.dll

Ma quando eseguo il mio script ho un errore:

Impossibile connettersi: 0 Impossibile trovare il trasporto socket "ssl" - hai dimenticato di abilitarlo quando hai configurato PHP?

Dalla documentazione di PHP:

Dopo aver attivato un'estensione, salva php.ini, riavvia il server web e controlla nuovamente phpinfo (). La nuova estensione dovrebbe ora avere una propria sezione.

Sto usando un computer Windows Server, questa è produzione, non voglio davvero riavviare il server, c'è un'alternativa?


che tipo di server hai? "Appserver" "wampserver" ??? devi trovare il processo httpd.exe e ucciderlo, quindi riavviarlo
K3rnel31

@ k3rnel31 è IIS, mi spiace di aver dimenticato di menzionarlo
meda

Risposte:


18

Per riavviare PHPil IIS, è effettivamente necessario il riavvio IIS:

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

Funziona! eseguire "iisreset" o accedere a Gestione IIS, quindi riavviare il sito.
Sahan,

8

WinR iisreset

O, più dettagliato: iisresetall'interno di una PowerShell aperta come amministratore - o persino all'interno di una shell Cygwin.

inserisci qui la descrizione dell'immagine


2

Per quelli che si sono imbattuti in questa risposta e si esegue Windows 10 o un'altra versione con PHP ma NON si esegue alcuna delle solite app di server Web (WAMP, ServerDesktop, IIS, ecc.), Aprire il Task Manager e probabilmente vedi "CGI / Fast CGI" che è il PHP. Fare clic con il tasto destro e terminare l'attività. L'app non andrà via ma, al contrario, riavvia con la configurazione aggiornata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.