1. Problemphänomen
Kürzlich wurde eine PHP-Umgebung (64-Bit-Win7-System, Apache24, PHP5.6) lokal erstellt, um das Programm zu debuggen. Da die Seite Curl verwenden muss, werden die relevanten Konfigurationen in php.ini geändert.
extension=php_curl.dll extension_dir = "G:/php/ext"
Aber nach dem Neustart von Apache gibt es immer noch keinen Fehler bei der Funktion „curl_init“ (schwerwiegender Fehler: Aufruf der undefinierten Funktion „curl_init()“ in xxxxxx). Überprüfen Sie mit phpinfo(), ob die Funktion „curl“ nicht funktioniert eingeschaltet.
2. Problemlösung
(1) Ersetzen Sie libeay32.dll, ssleay32.dll, libssh2.dll im PHP-Verzeichnis und php_curl im Ext-Verzeichnis Kopieren Sie die vier DLL-Dateien in das Verzeichnis C:WindowsSystem32.
(2) Starten Sie Apache neu und verwenden Sie dann die Funktion phpinfo(), um zu überprüfen, ob Curl erfolgreich aktiviert wurde.