Heim  >  Artikel  >  Betrieb und Instandhaltung  >  PHP unter IIS6/7 unter Windows Server kann keine dynamischen Linkbibliotheken wie php_curl.dll laden

PHP unter IIS6/7 unter Windows Server kann keine dynamischen Linkbibliotheken wie php_curl.dll laden

黄舟
黄舟Original
2017-05-28 11:27:552280Durchsuche

PHP kann die dynamische Linkbibliothek php_curl.dll in IIS6 oder IIS7 nicht laden. Sie können die folgenden Methoden ausprobieren.

Problem:
PHP kann die dynamische Linkbibliothek php_curl.dll in IIS6 oder IIS7 nicht laden.
Lösung:
Es gibt relevante Anweisungen im PHP-Handbuch; CURL, Client-URL-Bibliothek Funktion Bibliothek erfordert: libeay32 .dll, ssleay32.dll (im Lieferumfang enthalten)
Kopieren Sie also einfach die beiden Bibliotheken libeay32.dll und ssleay32.dll in das Verzeichnis %WINDOWS%.

PS: Viele Leute im Internet empfehlen, die beiden oben genannten Bibliotheken nach %SYSTEM32% zu kopieren, aber das funktioniert überhaupt nicht Ein Fehler. Ihr verschwendet nur die Zeit der Leute. Nach einigen Recherchen habe ich eine Regel gefunden, die lautet: eine allgemeine Lösung für die Unfähigkeit von PHP, Erweiterungsbibliotheken unter Windows zu laden. Die Schritte sind wie folgt:
1. Überprüfen Sie, ob der PHP-Erweiterungsordner (z. B. /php/ext/) über die entsprechende dynamische Linkbibliothek der Erweiterungsbibliothek verfügt.
2. Suchen Sie im PHP-Handbuch nach relevanten Anweisungen für die Erweiterung, die nicht geladen werden kann.
Die Bibliothek, die nicht geladen werden kann, ist php_openssl.dll, und die relevanten Anweisungen im PHP-Handbuch sind: php_openssl.dll erfordert: libeay32.dll (im Lieferumfang enthalten). Es ist ersichtlich, dass zum Laden der Bibliothek php_openssl.dll auch die Bibliothek libeay32.dll erforderlich ist.
3. Kopieren Sie die Bibliothek libeay32.dll in das Verzeichnis %WINDOWS%. Starten Sie IIS neu und Sie können openSL in
phpinfo
.php sehen. Es ist zu beachten, dass PHP-Pakete wie libeay32.dll (im Lieferumfang enthalten) in das Verzeichnis %WINDOWS% kopiert werden.

Das obige ist der detaillierte Inhalt vonPHP unter IIS6/7 unter Windows Server kann keine dynamischen Linkbibliotheken wie php_curl.dll laden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn