Maison >développement back-end >tutoriel php >Comment résoudre l'erreur « Impossible de trouver le transport de sockets ssl » » en PHP ?

Comment résoudre l'erreur « Impossible de trouver le transport de sockets ssl » » en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-18 13:26:30857parcourir

How to Resolve

Dépannage de l'activation du transport de socket "ssl" en PHP

Lorsque vous rencontrez l'erreur "Impossible de trouver le transport de socket 'ssl' - avez-vous avez-vous oublié de l'activer lorsque vous avez configuré PHP ?", il est important de s'assurer que le transport de socket "ssl" est correctement activé. Voici un guide détaillé pour vous aider à résoudre ce problème :

  1. Vérifiez la configuration de PHP.ini :

    • Décommentez ce qui suit extensions dans PHP.ini :

      • extension=php_openssl.dll
      • extension=php_sockets.dll
  2. Vérifiez le chargement de PHP.ini :

    • Assurez-vous que PHP charge le fichier PHP.ini modifié. Le "Fichier de configuration chargé" doit afficher le chemin correct.
  3. Assurer la présence des DLL d'extension :

    • Vérifiez que php_openssl .dll et php_sockets.dll se trouvent dans le répertoire d'extension PHP.
  4. Configurer OpenSSL et LibreSSL :

    • Copier ssleay32.dll et libeay32.dll dans le dossier PHP, le dossier Windows et le dossier Windows/system32.
  5. Définir la variable de chemin Windows :

    • Ajoutez le répertoire PHP à la variable d'environnement Windows PATH pour vous assurer que PHP trouve les DLL nécessaires.
  6. Vérifiez les autorisations des fichiers :

    • Assurez-vous que tous les fichiers pertinents (extensions PHP, DLL) disposent des autorisations de fichiers appropriées.
  7. Redémarrez IIS :

    • Redémarrez IIS après avoir apporté des modifications à la configuration pour vous assurer qu'elles prennent effet.

Dans votre cas spécifique, vous devrez peut-être suivre les étapes supplémentaires mentionnées dans la réponse fournie :

  • Renommer php.ini-production en php.ini pour utiliser le fichier de configuration PHP correct.
  • Décommentez extension_dir=ext dans php.ini pour définir le répertoire où Les extensions PHP sont localisées.

En dépannant par étapes plus petites, vous pouvez isoler la source du problème et appliquer les correctifs nécessaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn