226 votes

Comment activer cURL pour une pile LAMP Ubuntu installée ?

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 ?

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

431voto

rabidmachine9 Points 3678

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

83 votes

@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 ?

2 votes

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() ".

0 votes

@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.

124voto

Van Luu Points 921

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.

17 votes

@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.

9 votes

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.

1 votes

En outre, vous devez redémarrer Apache après cette commande en utilisant la commande sudo service apache2 restart

29voto

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 .

25voto

Burak Tokak Points 1082

Pour ceux qui essaient d'installer php-curl sur PHP 7, il en résultera une erreur. En fait, si vous installez php-curl en PHP 7, le nom du paquet devrait être ;

sudo apt-get install php-curl

Non php5-curl ou php7-curl , juste php-curl .

16voto

codeNeverDie Points 173

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.com

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.

Powered by:

X