web-dev-qa-db-fra.com

Comment activer cURL dans PHP / XAMPP

Comment activer cURL en PHP?

Le plus grand centre commercial

151
Fero

Puisque vous utilisez XAMPP, décommentez la ligne

;extension=php_curl.dll

dans xampp\Apache\bin\php.ini, puis redémarrez le service Apache.

NB: Dans les versions XAMPP plus récentes, PHP a été déplacé dans le dossier racine xampp xampp\php\php.ini.

130
Jon Benedicto

Sur Debian avec Apache 2:

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

(php4-curl si c'est php4)

222
Phil

Étapes pour Windows 7:

  1. Assurez-vous que le fichier php.ini utilisé par le moteur PHP est celui que vous croyez.
  2. Assurez-vous que extension_dir dans le fichier php.ini est correctement défini dans le dossier ext
  3. Assurez-vous que extension=php_curl.dll dans le fichier php.ini n'est pas commenté.

Enfin et peut-être celui que la plupart des gens ne connaissent pas: 4. Assurez-vous que ces deux fichiers se trouvent dans le dossier Windows System32: libeay32.dll ssleay32.dll Sinon, vous pouvez copier ces deux fichiers à partir du dossier php.

20
WaiKit Kung

J'ai trouvé le fichier situé à:

C:\xampp\php\php.ini

Non commenté:

;extension=php_curl.dll
11

Pour les distributions Linux Ubuntu (et probablement toutes les distributions basées sur Debian):

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

Vous avez peut-être déjà vu PHP Fatal error: Call to undefined function curl_init() auparavant.

8
Martin Thoma

Dans SUSE Linux :

zypper in php5-curl
rcapache2 restart
6
David Mulder
4
chaos

Conseil basique: après avoir activé le fichier CURL dans le fichier php.ini, vous devez redémarrer le serveur Web pour que cela fonctionne (c’est mon expérience).

3
Krishna

Depuis que XAMPP a subi quelques modifications, le fichier est maintenant à xampp/php/php.ini.

2
wardprod

Si vous utilisez MAMP , cURL est activé par défaut.

1
Erman Taylan

En fait, je l'ai fait en supprimant la mise en commentaire de extension=php_curl.dll dans le fichier xampp\Apache\bin\php.ini.

1
Fero

Si rien de ce qui précède ne résout votre problème et que vous n'avez pas installé php-x86 (Windows 32 bits), alors le problème peut être de openssl - pour plus d'informations: Comment réparer libeay32.dll n'a pas été trouvé d'erreur

0
user170851

Vérifiez la version php, Si vous avez installé la version 7.0 de php

Sudo apt-get install php7.0-curl
Sudo service Apache2 restart

Si vous avez installé la version PHP 5.6

Sudo apt-get install php5-curl
Sudo service Apache2 restart
0
Yana Shetty

PHP 7 ^ version:

Sudo apt-get install php-curl
Sudo service Apache2 restart
0
Santo Boldižar

Vous pouvez vérifier phpinfo() (créer un script contenant et parcourir). Cela vous dira si vous l'avez vraiment activé. Sinon, lisez ici .

Il n'est pas recommandé aux développeurs Windows timides.

0
Question Mark

vérifier si le module curl est disponible

$ ls -la/etc/php5/mods-available /

activer le module curl

$ Sudo php5enmod curl

source: http://baligena.com/installing-curl-ubuntu-server/

0
baligena

Pour les utilisateurs de Windows OS (cela a fonctionné pour moi) dans XAMPP.

étape 1: Allez à C:\xampp\php\php.ini

éditer ce fichier php.ini

find curl - vous verrez une ligne; extension = php_curl.dll.

supprimer le point-virgule (;) extension = php_curl.dll. alors cette ligne ressemble à 

;extension=php_curl.dll

à 

extension=php_curl.dll

étape 2: copiez ssleay32.dll, libeay32.dll à partir du dossier php .

étape 3: Redémarrez le système. Curl s'exécutera avec succès.

0
Vigneswaran S