Die Meldung „Your server does not support cURL“ bedeutet meist, dass die PHP-Erweiterung fehlt, deaktiviert ist oder in einer anderen PHP-Version geladen wird als die Website verwendet. Kommandozeilen-cURL und PHP-cURL sind getrennte Komponenten.

Aktive PHP-Version ermitteln

php -v
php --ini
php -m | grep -i curl

Die Kommandozeile kann eine andere PHP-Version verwenden als Apache oder PHP-FPM.

Erweiterung installieren

sudo apt update
sudo apt install php-curl
sudo systemctl restart apache2

Bei mehreren PHP-Versionen kann ein versionsspezifisches Paket nötig sein. Für Nginx wird PHP-FPM neu gestartet.

Shared Hosting

Aktiviere cURL im Hosting-Panel oder bitte den Support um Freischaltung. Verändere keine systemweiten Dateien ohne Berechtigung.

Funktion testen

php -r "var_dump(extension_loaded('curl'));"

Entferne öffentliche phpinfo()-Dateien sofort nach der Diagnose.

TLS und Verbindungen

Wichtig: Deaktiviere niemals die Zertifikatsprüfung als Dauerlösung. Prüfe CA-Zertifikate, Proxy, Firewall, DNS und Systemzeit.

curl -Iv https://example.com

Fazit

Installiere cURL für genau die PHP-Laufzeit der Website und halte die TLS-Prüfung aktiv.