Lösung für das Problem, dass php_curl nicht geladen werden kann: 1. Entfernen Sie in php.ini das Semikolon vor „extension=php_curl.dll“. 2. Konfigurieren Sie ssleay32.dll und libeay32 in der httpd.conf-Datei von Apache.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Die Lösung „php_curl.dll“ kann nicht geladen werden
Heute müssen Sie die dynamische Bibliothek „php_curl.dll“ laden it in php.ini Entfernen Sie das Semikolon vor extension=php_curl.dll. Beim Starten von Apache wird jedoch immer noch angezeigt, dass die Datei php_curl.dll nicht geladen werden kann, und es gibt auch die Datei php_curl.dll im ext-Verzeichnis, aber warum sie nicht gefunden werden kann, ist wirklich rätselhaft.
Dann habe ich bei Google nachgesehen, dass der Pfad von extension_dir nicht konfiguriert oder extension=php_curl.dll nicht geöffnet war. Das Problem war jedoch, dass ich das Semikolon davor entfernt hatte.
Später habe ich einen Artikel gesehen und das Problem wurde endlich gelöst: Der Grund dafür ist, dass nicht alle DLL-Dateien direkt geöffnet werden können und einige von einigen Dateien abhängen. Diese php_curl.dll hängt beispielsweise von zwei Dateien ab (ssleay32.dll und libeay32.dll) Wenn diese beiden Dateien nicht korrekt konfiguriert sind, wird angezeigt, dass diese dynamische Bibliothek nicht gefunden werden kann. Diese beiden Dateien befinden sich im PHP-Verzeichnis.
Lösung: Konfigurieren Sie es in der httpd.conf-Datei von Apache:
LoadFile "D:/webserver/php/ssleay32.dll" LoadFile "D:/webserver/php/libeay32.dll"
Starten Sie dann den Apache-Dienst neu und alles ist in Ordnung.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn php_curl nicht geladen werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!