Lorsque je vais mettre en œuvre la passerelle de paiement Authorize.net. Cependant, j'ai obtenu cette erreur :
Appel à la fonction indéfinie curl_init()
Faites-moi savoir ce qui ne va pas.
Lorsque je vais mettre en œuvre la passerelle de paiement Authorize.net. Cependant, j'ai obtenu cette erreur :
Appel à la fonction indéfinie curl_init()
Faites-moi savoir ce qui ne va pas.
Si vous êtes sous Windows :
Allez dans votre fichier php.ini et supprimez l'élément suivant ;
à partir du début de la ligne suivante :
;extension=php_curl.dll
Après avoir enregistré le fichier que vous doit redémarrez votre logiciel de serveur HTTP (par exemple Apache) avant que cela ne prenne effet.
Pour Ubuntu 13.0 et plus, utilisez simplement le paquet débundlé. Dans un terminal, tapez ce qui suit pour l'installer et n'oubliez pas de redémarrer le serveur.
sudo apt-get install php-curl
Ou si vous utilisez l'ancienne version de PHP5
sudo apt-get install php5-curl
ou
sudo apt-get install php5.6-curl
Ensuite, redémarrez apache pour activer le paquet avec
sudo service apache2 restart
Si cela ne fonctionne pas, consultez cette question . Il fournit un lien permettant de télécharger une version "corrigée" de l'article. php_curl.dll
pour PHP 5.3.13 (ou 5.4.3). J'avais tout configuré correctement mais curl
n'était pas chargé (il n'apparaissait pas dans la fenêtre phpinfo()
). Cela a réglé mon problème.
Si vous utilisez cmd, il y a un autre fichier php.ini, plus d'informations ici : stackoverflow.com/questions/2750580/
L'extension CURL ext/curl
n'est pas installé ou activé dans votre installation de PHP. Vérifiez le manuel pour savoir comment installer ou activer CURL sur votre système.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
6 votes
Vous n'avez pas le support de curl dans votre PHP. Cette question a été demandé de nombreuses fois ici
1 votes
Pour PHP7 ... J'ai ajouté le chemin du répertoire php dans la variable d'environnement du système, supprimé libeay32.dll et ssleay32.dll de apache/bin, gardé ces dll dans le répertoire php et ça marche.
0 votes
J'ai eu ce problème mais aucune de ces réponses n'a fonctionné. Celle qui a marché s'est avérée être ici : askubuntu.com/questions/1116448/
0 votes
Si tout le reste échoue, il s'agit peut-être d'une version incompatible (plus ancienne) d'Apache. La mise à jour de la 2.4.18 à la 2.4.46 a réglé le problème pour moi et pour d'autres.