J'ai installé la pile LAMP d'Ubuntu. Mais cURL n'est pas activé, et je ne trouve pas non plus l'extension listée dans le fichier INI. Je l'ai ajoutée manuellement, mais cela n'a pas fonctionné non plus.
Comment dois-je activer cURL dans ce cas ?
J'ai installé la pile LAMP d'Ubuntu. Mais cURL n'est pas activé, et je ne trouve pas non plus l'extension listée dans le fichier INI. Je l'ai ajoutée manuellement, mais cela n'a pas fonctionné non plus.
Comment dois-je activer cURL dans ce cas ?
En Installer l'extension Curl pour PHP sous Ubuntu :
sudo apt-get install php5-curl
Après avoir installé libcurl, vous devez redémarrer le serveur web à l'aide de l'une des commandes suivantes,
sudo /etc/init.d/apache2 restart
ou
sudo service apache2 restart
@Arsheep "n'a pas fonctionné" est extrêmement peu utile. Vous a-t-il donné une erreur ? Votre ordinateur a-t-il explosé ? Votre maison a-t-elle pris feu ?
Pas d'erreur et pas de flamme, l'installation s'est faite avec succès, j'ai redémarré Apache et réessayé le code curl mais toujours la même erreur " Call to undefined function curl_init() ".
@leonbloy - ok j'ai vu phpinfo() aussi seulement un mot "curl" que j'ai trouvé dans "Additional .ini files parsed - curl.ini". Je ne sais pas ce que c'est, mais je ne sais pas si c'est le cas.
Il suffit d'installer la bibliothèque php5-curl. Vous pouvez le faire en lançant
sudo apt-get install php5-curl
Cliquez ici pour plus d'informations.
@EdC A mon avis c'est une meilleure réponse que celle acceptée, car il suffit d'installer php5-curl, pas besoin des autres.
C'est la meilleure réponse... plus simple et il n'y a pas besoin de redémarrer le serveur web car apt-get le fait pour vous.
En outre, vous devez redémarrer Apache après cette commande en utilisant la commande sudo service apache2 restart
Essayez :
sudo apt-get install php-curl
Il a fonctionné sur un nouveau Ubuntu 16.04 (Xenial Xerus) LTS, avec serveur de lampes et php7 . J'ai essayé avec php7-curl
- cela n'a pas fonctionné et n'a pas non plus fonctionné avec php5-curl
.
Première chose à faire : Vérifiez la version de PHP que votre machine utilise.
Ligne de commande : php -version
Cela donnera quelque chose comme ceci (dans mon cas) :
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS ) Copyright (c) 1997-2016 Le groupe PHP
Si vous utilisez PHP 5.x.x => lancez la commande : sudo apt-get install php5-curl
Si PHP 7.x.x => exécuter la commande (dans mon cas) : sudo apt-get install php7.0-curl
Activez cette extension en exécutant :
sudo gedit /etc/php/7.0/cli/php.ini
Et dans le fichier "php.ini" recherchez le mot clé "curl" pour trouver cette ligne ci-dessous et le remplacer par
;extension=php_curl.dll
A :
extension=php_curl.dll
Ensuite, sauvegardez votre fichier "php.ini".
Enfin, dans votre ligne de commande, redémarrez votre serveur en exécutant : sudo service apache2 restart
.
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.
18 votes
Sudo apt-get install php5-curl Bien que vous devriez adresser cette question à serverfault
0 votes
Ce qui précède n'a pas trop fonctionné
2 votes
Réponse trouvée ici aussi : askubuntu.com/questions/9293/how-do-i-install-curl-in-php5