Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
applications:php5 [Le 10/05/2007, 23:57]
_Enchained effacée
— (Version actuelle)
Ligne 1: Ligne 1:
-  Version Hoary 
  
-Rédigé par  [[utilisateurs:​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 [[serveur:​lamp]] pour une installation de php5 avec breezy).** 
- 
- 
-====== Installation de PHP5 sur Ubuntu Hoary Hedgedog ====== 
- 
-===== Mise à jour de la liste de paquets ===== 
- 
-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 
- 
- 
-===== Installation ===== 
- 
-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 
-  
- 
- 
- 
-===== Pour aller plus loin ===== 
- 
-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. 
- 
-===== Mise en garde ===== 
- 
-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. 
- 
- 
- 
-===== Résolution des problèmes ===== 
- 
-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"​. 
- 
-===== Remerciements ===== 
- 
-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.1178834244.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)