Ich bin in einer ähnlichen Situation, in der ich die ";" vor der CURL-Erweiterung in php.ini, Neustart des Webservers jedoch cURL immer noch nicht aktiviert.
Ich benutze EasyPHP 16.1 (PHP 5.6.19 x86, Apache 2.4.18 x86).
Meine Suche endete, als ich die Lösung unten fand.
- Kopieren libssh2.dll von PHP-Verzeichnis auf Windows/System-Verzeichnis
- In php.ini #zend_extension entfernen; vordere Zeile; Erweiterung = php_curl.dll
- Apache-Server neu starten.
Mein PHP-Verzeichnis, in dem libssh2.dll befindet: C: \ Program Files (x86) \ EasyPHP-devserver-16.1 \ eds-Binaries \ php \ php5619vc11x86x160731090901
Jetzt kann es funktioniert und bestätigen Sie mit Drucken alle geladenen Erweiterungen mit:
<?php
print_r(get_loaded_extensions());
?>
Referenz: https://community.xibo.org.uk/t/curl-on-easyphp-devserver-16-1/5134/6
Nun, Sie müssen überprüfen, ob die Erweiterung geladen wird. Überprüfen Sie zuerst die HTTP-Server-Fehlerprotokolldatei nach dem Neustart, dann die Ausgabe des legendären Skripts ' Php phpinfo(); ?> '... – arkascha
Danke für Ihre Antwort. Hier ist das Server-Fehlerprotokoll: 'PHP Warnung: PHP-Start: Dynamische Bibliothek kann nicht geladen werden C: \\ Programme (x86) \\ EasyPHP-Devserver-16.1 \\ eds-binaries \\ php \\ php704vc14x86x160521084858 \\ ext \\ php_curl.dll '- Das Modul sp \ xef \ xbf \ xbdcifi \ xef \ xbf \ xbd es ist introuvable. \ r \ n in Unbekannt in Zeile 0' –
Ja, ich habe gerade überprüft und die Datei ist gut platziert. –