PHP unter Windows kann die Erweiterung cURL nicht laden
Im Regelfall lassen sich sowohl unter Windows als auch Linux PHP-Module durch einfaches Auskommentieren der zugehörigen Zeile in der Konfigurationsdatei php.ini aktivieren. So aktiviert die Zeile extension=php_curl.dll das Modul cURL.
Unter Windows wird in den Logdateien, dann allerdings der folgende Fehler angezeigt:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/Program Files (x86)/PHP/ext/php_curl.dll' - Das angegebene Modul wurde nicht gefunden.\r\n in Unknown on line 0
Diese Warnung entsteht, weil PHP die notwendigen Abhängigkeiten nicht finden kann. Um dies zu lösen, müssen Sie die Datei libssh2.dll aus dem PHP-Installationsverzeichnis nach <Installationspfad>\Apache24\bin\ kopieren und eine Pfadvariable auf den PHP-Ordner in der Windows-Systemkonfiguration ergänzen.
Gehen Sie dazu in der Systemsteuerung auf System und dort im linken Menü auf Erweiterte Systemeinstellungen. Im erscheinenden Dialog im Tab Erweitert wählen Sie Umgebungsvariablen... und Ergänzen Sie den Wert der Variable Path am Ende durch einen Strichpunkt getrennt um den Installationspfad von PHP, also z.B: ;C:\Program Files (x86)\PHP. Nach einem Neustart des Systems oder zumindest des Webservers sollte nun alles funktionieren.
Beachten Sie, dass die Datei libssh2.dll nach jedem Update der PHP-Version erneut kopiert werden muss, damit cURL weiterhin geladen werden kann.
ich versuche seit Tagen mit php 7.1.8 curl zum laufen zu bringen. habe zig im Netz gefundene Varianten ausprobiert. Jetzt auch diese.
Hilft alles nichts. Curl wird nicht gefunden.
System : Win Server 2008