Maison > Article > développement back-end > Pourquoi est-ce que j'obtiens l'erreur « Appel à une fonction non définie curl_init() » en PHP et comment puis-je la corriger ?
PHP : Gestion de l'erreur "Appel à la fonction non définie curl_init()"
En tentant d'envoyer une requête PHP POST dans une autre requête POST , vous pouvez rencontrer l'erreur suivante dans votre fichier error.log : "Appel à la fonction non définie curl_init()." Cette erreur indique que la prise en charge de la bibliothèque CURL de PHP n'est pas activée.
Pour résoudre ce problème et utiliser les fonctions CURL, suivez ces étapes :
Installez la prise en charge de CURL pour PHP
Pour Ubuntu :
sudo apt-get install php5-curl
Redémarrer Apache
sudo /etc/init.d/apache2 restart
Vérifier l'installation
Utilisez phpinfo() pour confirmer que CURL est répertorié comme installé. Sinon, vous devrez peut-être enquêter sur les problèmes potentiels d'installation du package.
Méthode alternative
Une autre option pour gérer cette erreur consiste à utiliser la fonction curl_init() du cURL bibliothèque directement :
curl_init('http://localhost/index1.php');
Cette approche contournera le wrapper PHP et éliminera le besoin de prise en charge de CURL dans PHP.
Ressources supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!