Comment activer cURL en PHP?
Comment activer cURL en PHP?
Réponses:
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: In newer XAMPP versions, PHP has moved to root xampp folder xampp\php\php.ini
.
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl si c'est php4)
Étapes pour Windows 7:
extension=php_curl.dll
le php.ini n'est pas commentéEnfin et peut-être celui que la plupart des gens ne connaissent pas: 4. Assurez-vous que le dossier Windows System32 contient ces deux fichiers: libeay32.dll ssleay32.dll Si ce n'est pas le cas, vous pouvez copier ces deux fichiers à partir du php
dossier.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
C'est peut-être le problème.
Ensure extension_dir in php.ini is correctly set to the ext folder
Cela a fait le travail pour moi.
J'ai trouvé le fichier situé à:
C:\xampp\php\php.ini
Non commenté:
;extension=php_curl.dll
Pour Ubuntu (et probablement toutes les distributions Linux 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()
.
Dans SUSE Linux :
zypper in php5-curl
rcapache2 restart
Version PHP 7 ^:
sudo apt-get install php-curl
sudo service apache2 restart
Vous pouvez vérifier phpinfo()
(créer un script contenant et y accéder). Cela vous dira si vous l'avez vraiment activé. Sinon, lisez ici .
Ce n'est pas recommandé pour le développeur Windows timide.
Pour les utilisateurs de Windows OS (cela a fonctionné pour moi) dans XAMPP.
étape 1: accédez à C: \ xampp \ php \ php.ini
éditer ce fichier php.ini
trouver curl- vous verrez une ligne; extension = php_curl.dll.
supprimer le point-virgule (;) extension = php_curl.dll. donc cette ligne ressemble à
;extension=php_curl.dll
à
extension=php_curl.dll
étape 2: copiez ssleay32.dll, libeay32.dll du dossier php. collez-le dans C: \ Windows \ System32 \
Étape 3: Redémarrez le système. Curl fonctionnera avec succès.
vérifier si le module curl est disponible
$ ls -la / etc / php5 / mods-disponible /
activer le module curl
$ sudo php5enmod curl
Vérifiez la version php, si vous avez installé la version php 7.0
sudo apt-get install php7.0-curl
sudo service apache2 restart
Si vous avez installé la version 5.6 de php
sudo apt-get install php5-curl
sudo service apache2 restart
Si aucune des solutions ci-dessus ne résout votre problème et que vous avez installé php-x86 (Windows 32 bits), le problème peut provenir de openssl - pour plus d'informations: Comment réparer l'erreur libeay32.dll n'a pas été trouvée
à installer php5-curl
sous opensuse:
sudo yast2
-> logiciel -> gestion de logiciel -> rechercher curl -> vérifier la casse php5-curl et accepter.
après l'installation, vous devez redémarrer le serveur apache
service apache2 restart