Fenster. Danke David. Ich habe es gelöst. Eigentlich habe ich es getan, indem ich die Erweiterung = php_curl.dll in der Datei xampp \ apache \ bin \ php.ini auskommentiert habe
+1 bis @Nelson. Die Post-Installation / sieht aus / sieht aus wie ein Neustart, aber es wird wirklich neu geladen.
Freiraum
5
Nelson: Es sollte nicht notwendig sein, aber es war für mich. Obwohl apt-get Apache neu gestartet hat, hat es nicht funktioniert, bis ich es selbst ein zweites Mal neu gestartet habe. Seltsam.
Nick Bolton
1
Wenn es fehlschlägt, versuchen Sie, Repositorys mit "apt-get update" zu aktualisieren
Mathias Bak
Es war auch nicht ausreichend, Apache neu zu laden . Ich musste es neu starten .
Lumbric
20
Schritte für Windows 7:
Stellen Sie sicher, dass die von der PHP-Engine verwendete Datei php.ini diejenige ist, von der Sie glauben, dass sie es ist.
Stellen Sie sicher, dass extension_dir in der php.ini korrekt auf den ext-Ordner eingestellt ist
Stellen Sie sicher, dass extension=php_curl.dllin der php.ini nicht kommentiert ist
Schließ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 phpOrdner kopieren .
Eigentlich war dies nicht das Problem, da PHP nicht in IIS gehostet wird, sondern in Apache (mit Wamp). Es stellt sich heraus, dass wamp mit inkompatiblen Versionen herauskam ... musste Apache 2.2.9 und PHP 5.3.1 hinzufügen und wami Tray-> Apache (oder PHP) -> Version -> ____ verwenden, um zu diesen Versionen zu wechseln. wie hier beschrieben: stackoverflow.com/q/10939248/79444
veljkoz
Zusätzlich zur 4. Anforderung für Win7 64bit sollten diese beiden Dateien C: \ windows \ SysWOW64 sein.
felix021
@WaiKit Kung du bist großartig ... habe den 4. Schritt gemacht und für mich gearbeitet. Danke dir.
Dibish
Ich musste meinem PHP-Code Folgendes hinzufügen, damit alles funktioniert: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);Vielleicht ist das das Problem.
HartleySan
Ensure extension_dir in php.ini is correctly set to the ext folder Das hat den Job für mich gemacht.
Grundlegender Tipp: Nachdem Sie die CURL in der Datei php.ini aktiviert haben, müssen Sie den Webserver neu starten, damit er funktioniert (meiner Erfahrung nach).
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.
Nein, Mark. Ich muss die CURL-Unterstützung genau aktivieren. Eigentlich habe ich es getan, indem ich die Erweiterung = php_curl.dll in der Datei xampp \ apache \ bin \ php.ini auskommentiert habe. Aber es reflektiert nicht. Noch eine Idee
Fero
1
Hast du xampp neu gestartet? Haben Sie einen Fehler in Ihrer xampp-Protokolldatei erhalten? Haben Sie php_curl.dll in Ihrem xampp PHP-Erweiterungsverzeichnis?
Fragezeichen
0
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.
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
Antworten:
Da Sie XAMPP verwenden, kommentieren Sie die Zeile aus
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
.quelle
Auf Debian mit Apache 2:
(php4-curl wenn es php4 ist)
quelle
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 .quelle
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:
Nicht kommentiert:
quelle
Für Ubuntu (und wahrscheinlich alle Debian-basierten) Linux-Distributionen:
Sie haben vielleicht schon einmal gesehen
PHP Fatal error: Call to undefined function curl_init()
.quelle
In SUSE Linux :
quelle
Sie kompilieren Ihr PHP mit
--with-curl
.quelle
Grundlegender Tipp: Nachdem Sie die CURL in der Datei php.ini aktiviert haben, müssen Sie den Webserver neu starten, damit er funktioniert (meiner Erfahrung nach).
quelle
Da XAMPP einige Änderungen vorgenommen hat, befindet sich die Datei nun bei
xampp/php/php.ini
.quelle
PHP 7 ^ Version:
quelle
Eigentlich habe ich es getan, indem ich
extension=php_curl.dll
in der Datei xampp \ apache \ bin \ php.ini auskommentiert habe.quelle
Wenn Sie MAMP verwenden , ist cURL standardmäßig aktiviert.
quelle
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.
quelle
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
zu
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.
quelle
Überprüfen Sie, ob das Curl-Modul verfügbar ist
Aktivieren Sie das Curl-Modul
Quelle: http://baligena.com/installing-curl-ubuntu-server/
quelle
Überprüfen Sie die PHP-Version, wenn Sie PHP 7.0-Version installiert haben
Wenn Sie PHP 5.6 Version installiert haben
quelle
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
quelle
php5-curl
unter opensuse installieren :-> software -> software management -> nach curl suchen -> php5-curl case prüfen und akzeptieren.
Nach der Installation müssen Sie den Apache-Server neu starten
quelle