Maison > développement back-end > Problème PHP > Pourquoi PHP7.3 ne prend-il pas en charge curl ? Comment le résoudre ?

Pourquoi PHP7.3 ne prend-il pas en charge curl ? Comment le résoudre ?

PHPz
Libérer: 2023-03-24 17:24:02
original
1535 Les gens l'ont consulté

PHP est un langage de programmation Internet bien connu qui est largement utilisé dans le développement Web en raison de ses fonctions puissantes et de sa facilité d'utilisation, et est largement utilisé dans les sites Web du monde entier. Cependant, dans PHP7.3, nous avons constaté que certains outils courants tels que curl ne pouvaient pas être utilisés correctement. Alors, pourquoi PHP7.3 ne prend-il pas en charge curl ? Quelle est la solution ? Cet article traite de ce problème en détail.

Tout d'abord, nous devons clarifier le fait : en PHP7.3, curl peut être utilisé. Cependant, après avoir installé PHP7.3, vous pouvez rencontrer le message d'erreur suivant : "Erreur fatale : appel à une fonction non définie curl_init()" ou "L'extension cURL n'est pas installée". Ce message d'erreur indique que votre environnement PHP ne dispose pas de l'extension curl.

Pourquoi PHP7.3 ne prend-il pas en charge curl ? En fait, dans la nouvelle version de PHP7.3, la bibliothèque curl a été supprimée et remplacée par libcurl. Cela signifie que dans l'environnement PHP7.3, vous devez utiliser l'extension libcurl au lieu de l'extension curl.

Comment installer l'extension libcurl ? Voici quelques étapes simples :

1. Téléchargez et installez la bibliothèque libcurl :

Allez sur le site officiel de libcurl pour télécharger le package tar correspondant, puis décompressez-le dans n'importe quel répertoire, entrez dans le répertoire et exécutez la commande suivante :

./configure
make
sudo make install
Copier après la connexion

2. Installez l'extension libcurl :

Téléchargez et installez l'extension libcurl pour PHP Vous pouvez utiliser PECL pour l'installer. Exécutez la commande suivante :

sudo pecl install curl
Copier après la connexion

Cette commande téléchargera automatiquement l'extension curl depuis le référentiel PECL. installez-le. Une fois l'installation terminée, vous devez ajouter la ligne suivante au fichier php.ini pour activer l'extension :

extension=curl.so
Copier après la connexion

3. Redémarrez le serveur Web :

Une fois l'installation terminée, vous devez redémarrer le serveur Web pour la modification pour prendre effet.

4. Si le test est réussi :

Une fois l'installation terminée, nous devons tester si notre extension libcurl est installée et activée avec succès. Entrez la commande suivante dans le terminal :

php -i | grep -i curl
Copier après la connexion

Si vous voyez un résultat similaire à celui-ci, l'extension libcurl a été installée et activée avec succès :

curl
cURL support => enabled
cURL Information => 7.54.0
Copier après la connexion

Ces étapes simples peuvent vous aider à installer et activer avec succès l'extension libcurl dans PHP7.3. . Bien sûr, si vous rencontrez des problèmes, veuillez consulter le manuel d'installation de PHP7.3 pour plus d'aide.

En général, le problème curl de PHP7.3 est très simple à résoudre. Bien que nous devions utiliser une bibliothèque différente pour remplacer l'extension curl dans la nouvelle version, nous pouvons résoudre ce problème rapidement en recherchant et en lisant le manuel d'installation. Enfin, nous pouvons utiliser l'extension libcurl en PHP7.3 pour obtenir le même effet sans trop d'impact sur notre développement et notre maintenance.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal