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!