Comment activer cURL en PHP?
Le plus grand centre commercial
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
.
Étapes pour Windows 7:
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
.
J'ai trouvé le fichier situé à:
C:\xampp\php\php.ini
Non commenté:
;extension=php_curl.dll
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.
Dans SUSE Linux :
zypper in php5-curl
rcapache2 restart
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).
Depuis que XAMPP a subi quelques modifications, le fichier est maintenant à xampp/php/php.ini
.
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.
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
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
PHP 7 ^ version:
Sudo apt-get install php-curl
Sudo service Apache2 restart
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.
vérifier si le module curl est disponible
$ ls -la/etc/php5/mods-available /
activer le module curl
$ Sudo php5enmod curl
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.