Maison >développement back-end >Problème PHP >Que dois-je faire si php 5.4 curl ne peut pas être chargé ?

Que dois-je faire si php 5.4 curl ne peut pas être chargé ?

藏色散人
藏色散人original
2021-09-20 09:45:412096parcourir

Solution au problème selon lequel php5.4 curl ne peut pas être chargé : 1. Recherchez le fichier de configuration php.ini dans le répertoire d'installation de php ; 2. Supprimez le point-virgule devant "extension=php_curl" ; ext à "extension_dir" .

Que dois-je faire si php 5.4 curl ne peut pas être chargé ?

L'environnement d'exploitation de cet article : système Windows 7, PHP5.4, ordinateur Dell G3.

Que dois-je faire si php 5.4 curl ne peut pas être chargé ?

À propos de la solution au problème selon lequel php_curl ne peut pas être chargé

 Afin de tester un exemple de simulation de connexion à la boîte aux lettres 163, un gros problème était rencontré dans le processus : fonction curl_init non définie. Ensuite, j'ai cherché partout sur Internet et j'ai trouvé de nombreuses solutions. Je les ai essayées une par une, mais je n'ai toujours pas réussi à résoudre mon problème. Mon problème a été complètement résolu jusqu'à ce que je voie un lien vers le blog "Notes du débutant PHP - Comment résoudre le problème de l'impossibilité de charger la bibliothèque de liens dynamiques". J'ai donc voulu l'enregistrer.

 À propos de la fonction curl_init non définie est causée par l'échec du chargement du module php_curl. La solution générale est :

  (1) Recherchez le fichier de configuration php.ini dans le répertoire d'installation de php, supprimez le ; (symbole de commentaire) devant extension=php_curl, recherchez extension_dir, supprimez le symbole de commentaire précédent et mettez ext ( en php Le chemin de ce dossier dans le répertoire d'installation) est attribué à extension_dir.

  (2) Puisque le fonctionnement de php_curl.dll (dans le dossier ext précédent) dépend des bibliothèques libeay32.dll et ssleay32.dll (dans le répertoire d'installation de php), il doit être chargé dans le fichier de configuration Apache httpd. conf Ces deux bibliothèques :

LoadFile "D:/PHP/PHP/libeay32.dll"
LoadFile "D:/PHP/PHP/ssleay32.dll"

  (3) Ajoutez le répertoire d'installation de php à la variable d'environnement.

Suivez les trois étapes ci-dessus si vous rencontrez toujours des problèmes. Voici donc ce dont je vais parler ensuite :

La plupart des internautes disent que la bibliothèque php_curl dépend des bibliothèques libeay32.dll et ssleay32.dll. En fait, si vous utilisez un outil pour afficher les dépendances de la bibliothèque, vous. constatera que cela dépend également de la bibliothèque zlib. C'est pourquoi le problème persiste après avoir effectué les trois étapes ci-dessus. L'étape suivante consiste à accéder à la bibliothèque zlib.dll suivante => http://www.zlib.net/ Bien entendu, le nom après le téléchargement doit être changé en zlib.dll, puis placé dans votre répertoire d'installation PHP.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn