2009-08-28 16 views
146

Wie aktiviere ich cURL in PHP?So aktivieren Sie cURL in PHP/XAMPP

+12

windoze oder Linux? –

+2

Fenster. Danke David. Ich löste es .. Tatsächlich tat ich es durch das Auskommentieren der Erweiterung = php_curl.dll in der Datei xampp \ apache \ bin \ php.ini – Fero

+0

Ein einfaches Curl-Tutorial sehr einfach zu lernen -> http://www.technofusions.com/curl -in-php-tutorial-basics/ –

Antwort

127

Da Sie mit XAMPP, Kommentar- der Linie

;extension=php_curl.dll 

in xampp\apache\bin\php.ini und Starten Sie dann den Apache-Dienst neu.

Hinweis: In neueren XAMPP-Versionen wurde PHP in den root xampp-Ordner xampp\php\php.ini verschoben.

0

Sie können phpinfo() überprüfen (erstellen, um es ein Skript enthält, und durchsuchen). Dies wird Ihnen sagen, ob Sie es wirklich aktiviert haben. Wenn nicht, lesen Sie here.

Es ist nicht für den schwachherzigen Windows-Entwickler empfohlen.

+0

nein Mark .. Ich bin in der Notwendigkeit, cURL Unterstützung genau zu aktivieren. Eigentlich habe ich es gemacht, indem ich die Erweiterung = php_curl.dll in der Datei xampp \ apache \ bin \ php.ini auskommentierte. Aber es reflektiert nicht. Noch mehr Idee – Fero

+1

Haben Sie xampp neu gestartet? Haben Sie einen Fehler in Ihrer XAMpp-Protokolldatei erhalten? Haben Sie php_curl.dll in Ihrem Verzeichnis xampp php extensions? –

220

Auf Debian mit Apache 2:

apt-get install php5-curl 
/etc/init.d/apache2 restart 

(php4-curl, wenn es PHP4 ist)

+14

Hinweis: Der Neustart ist erforderlich. – Nelson

+3

+1 zu @ Nelson. Die Post-Installation/Aussehen/wie es einen Neustart tut, aber es tut wirklich ein Neuladen. – freespace

+5

Nelson: Es sollte nicht notwendig sein, aber es war für mich. Obwohl apt-get Apache neu gestartet wurde, hat es nicht funktioniert, bis ich es ein zweites Mal selbst gestartet habe. Seltsam. –

1

Eigentlich tat ich es durch Auskommentieren extension=php_curl.dll in der XAMPP \ Apache \ bin \ php.ini-Datei.

2

Da XAMPP einige Änderungen durchgeführt hat, befindet sich die Datei jetzt unter xampp/php/php.ini.

1

Wenn Sie MAMP verwenden, ist cURL standardmäßig aktiviert.

3

Grundlegende Tipp: Nach dem Aktivieren der CURL in der Datei php.ini müssen Sie den Webserver neu starten, damit es funktioniert (meine Erfahrung sagt).

11

fand ich die Datei befindet sich unter:

C:\xampp\php\php.ini 

unkommentiert:

;extension=php_curl.dll 
19

Schritte für Windows   7:

  1. Stellen Sie sicher, dass die php.ini-Datei, die von der PHP-Engine verwendet wird, diejenige ist, von der Sie denken, dass sie das ist.
  2. extension_dir in php.ini Stellen Sie sicher, richtig
  3. extension=php_curl.dll in der php.ini Stellen Sie sicher, auf die ext Ordner festgelegt wird, ist uncommented

Schließlich und vielleicht die am meisten Leute nicht wissen: 4. Stellen Sie sicher, dass sich diese zwei Dateien in dem Windows System32-Ordner befinden: Libeay32.dll ssleay32.dll Wenn nicht, können Sie diese zwei Dateien aus dem php-Ordner kopieren.

+1

Genau das Problem hatte ich - die DLLs fehlten ... – veljkoz

+0

Eigentlich war dies nicht das Problem, da PHP nicht in IIS gehostet wird, sondern in Apache (mit Wamp). Es stellte sich heraus, dass Wamp mit inkompatiblen Versionen herauskam ... musste Apache 2.2.9, und PHP 5.3.1, und wami Fach-> Apache (oder PHP) -> Version -> ____, um zu diesen Versionen wechseln, wie hier beschrieben: http://stackoverflow.com/q/10939248/79444 – veljkoz

+0

Zusätzlich zu der 4. Voraussetzung, für Win7 64bit, sollten diese 2 Dateien C: \ Windows \ SysWOW64 gehen. – felix021

8

Für Ubuntu (und wahrscheinlich alle Debian-basierte) Linux Distributionen:

sudo apt-get install php5-curl 
sudo /etc/init.d/apache2 restart 

Sie haben PHP Fatal error: Call to undefined function curl_init() gesehen könnten.

0

php5-curl unter opensuse zu installieren:

sudo yast2 

-> Software -> Software-Management -> Suche nach curl -> Check php5-curl Fall und akzeptieren.

nach der Installation müssen Sie Apache-Server

service apache2 restart 
0

Für Windows-OS-Benutzer neu zu starten (es für mich gearbeitet) in XAMPP.

Schritt 1: Gehen Sie zu C: \ xampp \ php \ php.ini

bearbeiten Datei php.ini

Sie finden curl- eine Linie sehen; extension = php_curl.dll.

entfernen Semikolon (;) Erweiterung = php_curl.dll. so dass diese Zeile sieht aus wie

;extension=php_curl.dll 

zu

extension=php_curl.dll 

Schritt 2: Kopie ssleay32.dll, libeay32.dll von PHP-Ordner. Einfügen in C: \ Windows \ System32 \

Schritt 3: Starten Sie das System neu. Curl wird erfolgreich ausgeführt.

Verwandte Themen