Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Il y a deux méthodes pour installer PHP par compilation :
La plus simple et pratique étant la méthode dynamique, nous allons la choisir ici.
Nous allons récupérer la dernière version stable sur le site http://www.php.net/ , puis la décompresser :
cd /usr/local/src/ wget http://fr.php.net/distributions/php-5.2.9.tar.bz2 tar xjf php-5.2.9.tar.bz2 rm -f php-5.2.9.tar.bz2 cd php-5.2.9/
Comme pour l'installation manuelle de Apache , nous allons créer notre petit script de configuration pour la compilation de php.
Pour voir la totalité des options disponibles , vous pouvez utiliser cette commande
./configure --help | less
Créons notre fichier
vim my_configure
Voici un exemple de ce que peut contenir ce fichier
#!/bin/sh
export OPTIM=-02 ./configure --prefix=/usr/local \ --with-apxs2=/usr/local/bin/apxs \ --with-xsl \ --enable-soap \ --with-gettext \ --enable-mbstring --with-mbstring=all \ --disable-debug \ --enable-memory-limit \ --enable-ftp \ --with-mcrypt \ --enable-zip \ --disable-cgi \ --enable-calendar \ --enable-exif \ --enable-pdo \ --with-pdo-mysql \ --with-mysql \ --with-pdo-sqlite \ --with-sqlite \ --with-zlib \ --with-jpeg-dir \ --with-gd \ --enable-bcmath \
Le plus important dans ce fichier de configuration est cette ligne :
--with-apxs2=/usr/local/bin/apxs''
qui correspond au gestionnaire de modules dynamique d'apache . Disponible uniquement si vous avez installé apache avec l'option –enable-so
Nous allons ensuite rendre ce fichier exécutable
chmod 700 my_configure
Enfin , nous allons exécuter notre petit script de configuration . En cas d'erreurs , il vous faudra peut être installer des librairies supplémentaires , celles-ci seront spécifiées dans le message d'erreur .
./my_configure
Si plus aucun message d'erreurs n'apparait , on peut passer à l'étape suivante.
Nous y sommes , l'étape finale de cette installation manuelle, pour finir , deux commandes suffisent
make
puis
make install
Vous voilà maintenant avec php5 d'installer …
Quelques points sont à vérifier après une compilation toute fraiche de php
Normalement , l'installation à rajouté pour vous la ligne suivante :
LoadModule php5_module modules/libphp5.so
Ensuite , toujours ajouter ces parseurs afin qu'apache puisse gérer les fichier php :
AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps
Ce fichier de configuration de php , n'existe pas . Il prend donc toutes les valeurs par défaut , cependant , un fichier type est disponible dans les sources de php que nous venons d'installer .
Nous allons donc le copier à l'endroit désigné par la commande
php -i | grep php.ini
On copie donc ce fichier
cp /usr/local/src/php-5.2.9/php.ini-dist /usr/local/lib/php.ini
Pour prendre en compte la toute fraiche installation de php , il nous faut relancer apache
Il ne reste plus qu'à relancer apache
/usr/local/bin/apachectl stop /usr/local/bin/apachectl start