Tout d' abord, vous devez installer PEAR via apt-get
pour obtenir le package nécessaire et un système de distribution que les deux PEAR
et l' PECL
utilisation. À partir d'une invite du shell, entrez:
sudo apt-get install php-pear
Vous serez invité à confirmer l'installation. Appuyez simplement sur «y» et entrez. Si tout se passe bien, vous devriez le voir télécharger et installer le paquet php-pear.
Vous devez maintenant installer le paquet php5-dev pour obtenir les fichiers sources PHP5 nécessaires à la compilation de modules supplémentaires. Entrez les informations suivantes à partir d'une invite du shell:
sudo apt-get install php5-dev
Si vous n'installez pas le paquet php5-dev et essayez d'installer une extension PECL en utilisant "pear install", vous obtiendrez l'erreur suivante:
sh: phpize: not found
ERROR: `phpize’ failed
L'extension PECL_HTTP nécessite l'installation d'un package de dépendance supplémentaire. Vous pouvez probablement l'ignorer pour d'autres extensions:
sudo apt-get install libcurl3-openssl-dev
Nous sommes enfin prêts à installer l’extension. À partir d'une invite du shell, entrez la commande suivante, mais remplacez «pecl_http» par le nom de l'extension PECL que vous installez:
sudo pecl install pecl_http
Le programme d'installation peut vous interroger sur certaines options spécifiques pour l'extension que vous installez. Vous pouvez probablement simplement appuyer sur Entrée une ou plusieurs fois pour accepter toutes les valeurs par défaut, sauf si vous souhaitez définir des options spécifiques pour votre implémentation. Si tout se passe bien, le module devrait télécharger, compiler et installer.
Une fois l'installation terminée, il vous sera probablement demandé d'ajouter une ligne «extension =» à votre fichier php.ini. Ouvrez le fichier php.ini dans votre éditeur de texte préféré et ajoutez la ligne sous la section intitulée «Extensions dynamiques». Sur Ubuntu, le fichier php.ini semble se trouver dans le dossier / etc / php5 / apache2:
sudo nano /etc/php5/apache2/php.ini
Dans cet exemple, l'installation de l'extension pecl_http m'a demandé d'ajouter «extension = http.so». Maintenant que le fichier php.ini a été mis à jour, Apache devra être redémarré pour que la nouvelle extension soit chargée:
sudo /etc/init.d/apache2 restart
la source