Wie aktiviere ich cURL in PHP?
Wenn Sie
Wie aktiviere ich cURL in PHP?
Wenn Sie
Antworten:
Da Sie XAMPP verwenden, kommentieren Sie die Zeile aus
;extension=php_curl.dll
in xampp\apache\bin\php.ini
und starten Sie dann den Apache-Dienst neu.
NB: In neueren XAMPP-Versionen wurde PHP in den Stammordner xampp verschoben xampp\php\php.ini
.
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl wenn es php4 ist)
Schritte für Windows 7:
extension=php_curl.dll
in der php.ini nicht kommentiert istSchließlich und vielleicht diejenige, die die meisten Leute nicht kennen: 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 php
Ordner kopieren .
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Vielleicht ist das das Problem.
Ensure extension_dir in php.ini is correctly set to the ext folder
Das hat den Job für mich gemacht.
Ich fand die Datei unter:
C:\xampp\php\php.ini
Nicht kommentiert:
;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
Sie haben vielleicht schon einmal gesehen PHP Fatal error: Call to undefined function curl_init()
.
In SUSE Linux :
zypper in php5-curl
rcapache2 restart
PHP 7 ^ Version:
sudo apt-get install php-curl
sudo service apache2 restart
Wenn Sie MAMP verwenden , ist cURL standardmäßig aktiviert.
Sie können überprüfen phpinfo()
(ein Skript erstellen, das enthält, und danach navigieren). Hier erfahren Sie, ob Sie es wirklich aktiviert haben. Wenn nicht, lesen Sie hier .
Es wird nicht für schwache Windows-Entwickler empfohlen.
Für Windows-Benutzer (es hat bei mir funktioniert) in XAMPP.
Schritt 1: Gehen Sie zu C: \ xampp \ php \ php.ini
Bearbeiten Sie diese Datei php.ini
find curl - Sie sehen eine Zeile; extension = php_curl.dll.
Entfernen Sie das Semikolon (;) extension = php_curl.dll. so sieht diese Zeile aus
;extension=php_curl.dll
zu
extension=php_curl.dll
Schritt 2: Kopieren Sie ssleay32.dll, libeay32.dll aus dem PHP-Ordner. Fügen Sie es in C: \ Windows \ System32 \ ein
Schritt 3: Starten Sie das System neu. Curl wird erfolgreich ausgeführt.
Überprüfen Sie, ob das Curl-Modul verfügbar ist
$ ls -la / etc / php5 / mods-available /
Aktivieren Sie das Curl-Modul
$ sudo php5enmod curl
Überprüfen Sie die PHP-Version, wenn Sie PHP 7.0-Version installiert haben
sudo apt-get install php7.0-curl
sudo service apache2 restart
Wenn Sie PHP 5.6 Version installiert haben
sudo apt-get install php5-curl
sudo service apache2 restart
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 kein Fehler gefunden
php5-curl
unter opensuse installieren :
sudo yast2
-> software -> software management -> nach curl suchen -> php5-curl case prüfen und akzeptieren.
Nach der Installation müssen Sie den Apache-Server neu starten
service apache2 restart