204 votes

Comment installer curl dans php5 ?

J'ai actuellement PHP 5.3 installé avec Apache dans 10.04 Lucid. Comment puis-je ajouter les bibliothèques PHP Curl ? Dois-je installer d'autres dépendances pour curl ?

296voto

Stephen Pellicer Points 828

Je pense que le paquet php5-curl devrait faire l'affaire. Utilisez le gestionnaire de paquets de votre choix et les deps devraient être pris en charge.

sudo apt-get install php5-curl

Vous devrez ensuite redémarrer le serveur :

sudo service apache2 restart

Si vous utilisez php-fpm, vous devrez redémarrer php5-fpm à la place.

sudo service php5-fpm restart

11voto

Mona Jalal Points 3507

Pour la subversion php5.6, utilisez la commande suivante (testée pour Ubuntu 14.04) :

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5.6
php—version
sudo apt-get install php5.6-curl

7voto

Matija-cro Points 71

Ma conf : Ubuntu 11.10, déjà installé mysql,php5 et apache2, avant d'installer php5-curl dans le terminal j'ai fait :

éditer la liste des sources comme :

sudo -H gedit /etc/apt/sources.list

vous pouvez vérifier votre configuration dans http://repogen.simplylinux.ch/

Commande suivante :

apt-get install aptitude

Commande suivante :

aptitude install php5-curl

Vous obtenez quelque chose comme ça :

The following NEW packages will be installed:
php5-curl{b} 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.1 kB of archives. After unpacking 127 kB will be used.
The following packages have unmet dependencies:
php5-curl: Depends: php5-common (= 5.3.6-13ubuntu3.1) but 5.3.6-13ubuntu3.8 is installed.
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     php5-curl [Not Installed]                          

Accept this solution? [Y/n/q/?] n

Votre réponse ici est n

Les lignes suivantes s'impriment :

The following actions will resolve these dependencies:

Downgrade the following packages:                                             
1)     libapache2-mod-php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]
2)     php5 [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]               
3)     php5-cli [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]           
4)     php5-common [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]        
5)     php5-gd [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]            
6)     php5-mysql [5.3.6-13ubuntu3.8 (now) -> 5.3.6-13ubuntu3.1 (oneiric)]         

Accept this solution? [Y/n/q/?] y

Votre réponse ici est y.

Dans votre navigateur, ouvrez phpinfo(), vérifiez la propriété :

extension_dir   /usr/lib/php5/20090626+lfs

Dans ce dossier, vous devriez maintenant avoir curl.so

Modifier le php.ini

nano /etc/php5/apache2/php.ini

trouver les "extensions dynamiques" ajouter le code ci-dessous :

extension=curl.so

Après cela, redémarrez apache2 et vérifiez phpinfo(), curl doit être activé.

5voto

Elliott Points 1129

Solution complète pour installer LAMP et l'extension cURL :

sudo apt-get update
sudo apt-get install php5

sudo apt-get install libapache2-mod-php5

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

et ensuite :

cd /etc/php5/apache2/

sudo nano php.ini

ajoutez cette commande : extension=curl.so

la dernière chose restart apache

4voto

jtimberman Points 241

Vous devez installer le paquet php5-curl.

sudo apt-get install php5-curl

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X