2010-05-30 7 views
204

J'ai installé la pile de lampe ubuntu. Mais le curl n'est pas activé, je ne peux pas non plus trouver l'extension listée dans le fichier INI. J'ai ajouté manuellement mais cela n'a pas fonctionné non plus.Comment activer curl, installé la pile LAMP Ubuntu?

Comment activer Curl alors?

+18

sudo apt-get install php5-curl Bien que vous devriez répondre à cette question à serverfault – Eineki

+0

ci-dessus n'a pas travaillé trop – Arshdeep

+2

Réponse trouvée ici aussi: http://askubuntu.com/questions/9293/how-do -i-install-curl-in-php5 – chrisjlee

Répondre

416

De http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html:

sudo apt-get install php5-curl 

Après avoir installé libcurl vous devez redémarrer le serveur Web avec l'une des commandes suivantes,

sudo /etc/init.d/apache2 restart OU sudo service apache2 restart

+74

@Arsheep "n'a pas fonctionné" est extrêmement inutile. Cela vous at-il donné une erreur? Votre ordinateur a-t-il explosé? Votre maison a-t-elle pris feu? –

+2

Pas d'erreurs et pas de flames man, il a installé avec succès j'ai redémarré Apache et réessayé le code curl Mais la même erreur encore "Appel à fonction indéfini curl_init()" – Arshdeep

+39

@Michael Mrozek - Cette commande a causé mon hamster spontanément reproduire asexuellement, mon poisson rouge nager à l'envers et mon enfant fait maintenant ses devoirs volontairement. Mon Dieu, qu'avez-vous fait ?? –

121

Il vous suffit d'installer le php5-curl bibliothèque. Vous pouvez le faire en exécutant

sudo apt-get install php5-curl 

Click here pour plus d'informations.

+17

@EdC À mon avis, c'est une meilleure réponse que l'accepté, car il suffit d'installer php5-curl, pas besoin des autres. –

+9

C'est la meilleure réponse ... plus simple et il n'est pas nécessaire de redémarrer le serveur web car apt-get le fait pour vous – mblackwell8

+0

Cette commande est la meilleure réponse. –

0

Essayez ceci:

sudo apt-get install -y curl 
16

Essayez sudo apt-get install php-curl il a travaillé sur frais Ubuntu 16.04 LTS, avec lampe-serveur et php7. J'ai essayé avec php7-curl - n'a pas fonctionné et n'a pas fonctionné avec php5-curl

+0

Ce travail parfaitement bien avec moi. J'utilise PHP7 mais j'ai utilisé la commande sans le numéro de version et cela a fonctionné super bien. Merci. –

10

Première chose à faire: Vérifiez le PHP Vesion que votre machine exécute.

commande Ligne: php -version

Cela montrera quelque chose comme ça (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.xx => exécutez la commande: sudo apt-get install php5-curl

si: PHP 7.xx => commande run (en mai cas): sudo apt-get install php7.0-curl

Activez cette extention par runing:

sudo gedit /etc/php/7.0/cli/php.ini 

et dans le fichier "php.ini": recherche par mots clés « boucle "pour trouver cette ligne ci-dessous et la changer de

; extension = php_curl.dll

Pour:

extension = php_curl.dll

Ensuite, enregistrez votre fichier "php.ini".

Enfin, dans votre ligne de commande, redémarrez votre serveur en exécutant: sudo service apache2 restart.

9

Pour ceux qui essaient d'installer php-curl sur PHP 7, il y aura 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.

+2

Merci @Burak Tokak – sunil

+1

Cela devrait être sur le dessus maintenant .. –

0

Essayez ZesleCP, il possède toutes les fonctionnalités de base des principaux panneaux de commande Web. Ajouter des domaines, sous-domaines, des e-mails tout

Son:

gratuit Prend seulement 3 minutes pour installer

Super Light

Source: https://zeslecp.com/docs

étapes: Créer nouvelle gouttelette et connectez-vous à votre console/PuTTY et lancez la commande

cd /home && curl -o latest -L http://zeslecp.com/release/latest && sh latest 

Tous FAIT.