Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Version Hoary

Rédigé par Pierre-Yves Landuré landure at yahoo dot fr

Attention ! La procédure décrite ci-dessous n'est valable que pour Hoary. A partir de Breezy, les paquets php5 sont disponibles dans les dépôts officiels (consultez l'article lamp pour une installation de php5 avec breezy).

Installation de PHP5 sur Ubuntu Hoary Hedgedog

Afin d'installer les paquets php5 sur Ubuntu, vous devez ajouter la ligne suivante à votre fichier /etc/apt/sources.list

deb http://people.debian.org/~dexter php5.0 hoary

Executez ensuite la commande pour mettre à jour votre liste de paquets :

sudo apt-get update

Nous commençons par installer apache2, si ce n'est pas déjà fait :

sudo apt-get install apache2 apache2-mpm-prefork

Ensuite, nous installons php5 :

sudo apt-get install libapache2-mod-php5.0

Et voila, vous avez une installation minimale de PHP5. Cependant cela ne suffit pas pour la plupart des gens. Nous allons donc étoffer cela ;). On commence par l'extension pour accéder aux base de données mysql :

sudo apt-get install php5.0-mysql

On installe ensuite l'extension de création et modification d'images :

sudo apt-get install php5.0-gd

On continue avec les extensions pour lire les fichiers XML :

sudo apt-get install php5.0-libxml php5.0-xml php5.0-simplexml php5.0-dom

Enfin, on installe l'extension pour gérer les chaînes de caractères en UTF-8 :

sudo apt-get install php5.0-mbstring

Et vous voila en possession d'une installation de PHP5 qui devrait convenir à la plupart des gens. Vous pouvez bien sûr la compléter en fonction de vos besoins en installant les paquets qui vous manquent. Afin d'obtenir la liste des paquets php5 disponibles, vous pouvez utiliser la commande :

apt-cache search php5.0

Un guide plus récent sur l'installation d'OCI8 est présent sur la page oci8. N'hésitez pas à aller le consulter.

Certain d'entre vous seront intéressés par l'extension OCI8 pour PHP 5 (Oracle instant client pour ceux qui ne savent pas). Une documentation en anglais pour créer ce paquet est disponible dans le répertoire des sources dans le fichier debian/doc/README.Debian

Pour obtenir les sources de PHP5, ajoutez la ligne suivante au fichier /etc/apt/sources.list :

deb-src http://people.debian.org/~dexter php5.0 hoary

Mettez à jour votre liste de paquets :

apt-get update

Et téléchargez les sources :

apt-get source php5.0

Comme indiqué dans la documentation citée ci-dessus, il vous faudra le paquet pear-package. Il n'est pas disponible pour Ubuntu, il faut donc le compiler. Les sources préparés pour debian sont disponibles à l'adresse suivante (à ajouter au fichier /etc/apt/sources.list) :

deb-src http://people.debian.org/~dexter pear-package sarge

Encore une fois, nous allons mettre à jour notre liste de paquets disponibles :

apt-get update

Puis nous téléchargerons les sources dans notre dossier de compilation :

cd ~/SOURCES
apt-get source pear-package

Nous installons aussi yada qui est un outil nécessaire à la compilation de pear-package :

sudo apt-get install yada

Entrez dans le dossier des sources :

cd pear-package-*

et mettez à jour les dépendances afin d'adapter les sources à votre Ubuntu :

yada rebuild

et enfin lancez la compilation en tant que superutilisateur :

sudo dpkg-buildpackage

Une fois la compilation terminé, je vous laisse vous amuser avec l'installation de pear-package et la création du paquet php5-oci8 car il faut d'abord commencer par installer le client oracle… dans ce cas, je vous conseille de récupèrer les fichiers rpm d'installation de ce client, et d'utiliser alien pour les transformer en paquet debian.

Pour ceux qui souhaitent utiliser ces paquets, sachez qu'ils ne sont pas officiels, et qu'à priori, ils ne le deviendront pas, pour cause d'utilisation de l'outil yada dans leur conception. Aussi, lorsqu'un PHP5 officiel deviendra disponible pour Ubuntu, vous pourriez avoir des problèmes de mise à jour…

Vous êtes prévenus.

Si vous rencontrez l'erreur suivante lors de l'installation :

E: Certains paquets n'ont pas pu être authentifiés

Essayez l'astuce suivante : au lieu de répondre "o" à la question

Faut-il installer ces paquets sans vérification (o/N) ?

Répondez par "y".

Bon, j'espère que ce petit Howto vous aura été utile ;) Je ne suis pas un expert mais si vous avez un problème ou une remarque (ou des merci , c'est bien aussi ;)), n'hésitez pas à me contacter à :

<Pierre-Yves Landuré> landure at yahoo dot fr

Ensuite, j'aimerai remercier Dexter (ou quelque soit son nom ;), la personne qui s'occupe de maintenir les paquets PHP5 non-officiels pour Debian et Ubuntu… Sans lui, ce petit Howto n'existerais pas… Aussi, Merci Dexter ;)

  • applications/php5.1172396136.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)