Maison  >  Article  >  Opération et maintenance  >  PHP sous IIS6/7 sous Windows Server ne peut pas charger les bibliothèques de liens dynamiques telles que php_curl.dll

PHP sous IIS6/7 sous Windows Server ne peut pas charger les bibliothèques de liens dynamiques telles que php_curl.dll

黄舟
黄舟original
2017-05-28 11:27:552261parcourir

PHP ne peut pas charger la bibliothèque de liens dynamiques php_curl.dll dans IIS6 ou IIS7. Vous pouvez essayer les méthodes suivantes.

Problème :
PHP ne peut pas charger la bibliothèque de liens dynamiques php_curl.dll dans IIS6 ou IIS7.
Solution :
Il y a des instructions pertinentes dans le Manuel PHP : php_curl.dll, bibliothèque d'URL client Fonction bibliothèque nécessite : libeay32 ; .dll, ssleay32.dll (inclus)
Copiez donc simplement les deux bibliothèques libeay32.dll et ssleay32.dll dans le répertoire %WINDOWS%.

PS : De nombreuses personnes sur Internet disent de copier les deux bibliothèques ci-dessus dans %SYSTEM32%, mais cela ne fonctionne pas du tout. L'article ne fera que COPIER sans vérification. une erreur. Vous faites juste perdre le temps aux gens.

Après quelques recherches, j'ai trouvé une règle qui est : une solution générale à l'incapacité de PHP à charger les bibliothèques d'extensions sous Windows. Les étapes sont les suivantes :
1. Vérifiez si le dossier d'extension PHP (tel que : /php/ext/) contient la bibliothèque de liens dynamiques appropriée de la bibliothèque d'extension.
2. Recherchez les instructions pertinentes pour l'extension qui ne peut pas être chargée dans le manuel PHP.
Par exemple, la bibliothèque qui ne peut pas être chargée est php_openssl.dll, et les instructions pertinentes trouvées dans le manuel PHP sont : php_openssl.dll ; la bibliothèque de fonctions OpenSSL nécessite : libeay32.dll (inclus). On voit que le chargement de la bibliothèque php_openssl.dll nécessite également la bibliothèque libeay32.dll.
3. Copiez la bibliothèque libeay32.dll dans le répertoire %WINDOWS%. Redémarrez IIS et vous pourrez voir openssl dans phpinfo.php. Il convient de noter que les packages PHP tels que libeay32.dll (inclus) sont copiés dans le répertoire %WINDOWS%.

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