J'essaie de charger le module openssl, je l'ai décommenté dans le php.ini
:
extension=php_openssl.dll
Mais lors de l'exécution de mon script, j'obtiens une erreur:
Impossible de se connecter: 0 Impossible de trouver le transport de socket "ssl" - avez-vous oublié de l'activer lorsque vous avez configuré PHP?
De la documentation PHP:
Après avoir activé une extension, enregistrez php.ini, redémarrez le serveur Web et vérifiez à nouveau phpinfo (). La nouvelle extension devrait maintenant avoir sa propre section.
J'utilise une machine serveur Windows, c'est de la production, je ne veux vraiment pas redémarrer le serveur, existe-t-il une alternative?
Réponses:
Pour redémarrer
PHP
leIIS
, vous avez réellement besoin de redémarrerIIS
:la source
WinR
iisreset
Ou, plus verbeux: à l'
iisreset
intérieur d'un PowerShell ouvert en tant qu'administrateur - ou même à l'intérieur d'un shell Cygwin.la source
Pour ceux qui sont tombés sur cette réponse et que vous exécutez Windows 10 ou une autre version avec PHP mais que vous n'exécutez PAS l'une des applications de serveur Web habituelles (WAMP, ServerDesktop, IIS, etc.), ouvrez votre gestionnaire de tâches et vous aurez probablement voir "CGI / Fast CGI" qui est le PHP. Clic droit et fin de la tâche. L'application ne disparaîtra pas, mais au lieu de cela, redémarrez avec votre configuration mise à jour.
la source