Wie kann ich cURL in PHP aktivieren?
Das
Da Sie XAMPP verwenden, können Sie die Zeile auskommentieren
;extension=php_curl.dll
in xampp\Apache\bin\php.ini
und starten Sie den Apache-Dienst neu.
Hinweis: In neueren XAMPP-Versionen wurde PHP in den xampp-Hauptordner xampp\php\php.ini
verschoben.
Schritte für Windows 7:
extension=php_curl.dll
in der php.ini unkommentiert istSchließlich und vielleicht das, was die meisten Leute nicht wissen: 4. Stellen Sie sicher, dass sich diese beiden Dateien im Windows-System32-Ordner befinden: libeay32.dll ssleay32.dll Wenn nicht, können Sie diese beiden Dateien aus dem Ordner php
kopieren.
Ich habe die Datei gefunden unter:
C:\xampp\php\php.ini
Unkommentiert:
;extension=php_curl.dll
Für Ubuntu (und wahrscheinlich alle Debian-basierten) Linux-Distributionen:
Sudo apt-get install php5-curl
Sudo /etc/init.d/Apache2 restart
Möglicherweise haben Sie PHP Fatal error: Call to undefined function curl_init()
schon einmal gesehen.
In SUSE Linux :
zypper in php5-curl
rcapache2 restart
Grundlegender Tipp: Nach dem Aktivieren der CURL in der php.ini-Datei müssen Sie den Webserver neu starten, damit er funktioniert (meine Erfahrung sagt).
Da XAMPP einige Änderungen durchlaufen hat, befindet sich die Datei jetzt unter xampp/php/php.ini
.
Eigentlich habe ich es getan, indem ich extension=php_curl.dll
in der Datei xampp\Apache\bin\php.ini auskommentierte.
Wenn keine der oben genannten Lösungen Ihr Problem löst und mit php-x86 (Windows 32 Bit) installiert wurde, liegt das Problem möglicherweise bei openssl - für weitere Informationen: So beheben Sie libeay32.dll wurde nicht gefunden Fehler
Überprüfen Sie die PHP-Version Wenn Sie die Version 7.0 von PHP installiert haben
Sudo apt-get install php7.0-curl
Sudo service Apache2 restart
Wenn Sie Version 5.6 von PHP installiert haben
Sudo apt-get install php5-curl
Sudo service Apache2 restart
PHP 7 ^ version:
Sudo apt-get install php-curl
Sudo service Apache2 restart
Sie können phpinfo()
überprüfen (erstellen Sie ein Skript und suchen Sie danach). Dies sagt Ihnen, ob Sie es wirklich aktiviert haben. Wenn nicht, lesen Sie hier .
Es wird nicht für schwache Windows-Entwickler empfohlen.
prüfen Sie, ob das Curl-Modul verfügbar ist
$ ls -la/etc/php5/mods-available /
aktivieren Sie das Curl-Modul
$ Sudo php5enmod curl
Für Windows-Betriebssystembenutzer (bei mir funktionierte das) in XAMPP.
schritt 1: Gehen Sie zu C:\xampp\php\php.ini
bearbeiten Sie diese Datei php.ini
finden Sie curl- Sie sehen eine Zeile: extension = php_curl.dll.
entfernen Sie Semikolon (;) Erweiterung = php_curl.dll. so sieht diese Linie aus
;extension=php_curl.dll
zu
extension=php_curl.dll
schritt 2: Kopieren Sie die Datei ssleay32.dll, libeay32.dll aus dem PHP-Ordner .
schritt 3: Starten Sie das System neu. Curl wird erfolgreich ausgeführt.