Compiler et installer PHP 5.3 sur Ubuntu Jaunty (en gardant PHP 5.2)

Compiler et installer PHP 5.3 sur Ubuntu Jaunty

Pré-requis:

Vous devez bien entendu avoir un LAMP déjà configuré.

Dans un premier temps installez les outils pour la compilation:


sudo apt-get install build-essential libxml2-dev libtool libglib2.0-dev libssl-dev libbz2-dev libzip-dev libcurl4-openssl-dev libenchant-dev libpng12-dev libicu-dev

 
A savoir:

Les sources des distributions se trouvent ici: (http://fr.php.net/distributions/)
Les sources de développement se trouvent ici: (http://snaps.php.net/)

Installation:


cd /usr/local/src
sudo wget http://fr.php.net/distributions/php-5.3.2.tar.bz2
sudo tar xvjf php-5.3.2.tar.bz2
cd php-5.3.2
sudo ./configure --with-curl --with-gd --with-zlib --with-bz2 --with-openssl --enable-intl --with-enchant --with-pear --with-mysql=mysqlnd --enable-calendar --enable-mbstring --enable-bcmath
sudo make
sudo make test
sudo make install

 
Vérifier que PHP 5.3 est bien pris en charge:


/usr/local/bin/php-cgi -v

 
Utilisation de PHP 5.3 dans des pages web:

On configure le module actions:


sudo a2enmod actions

 
On édite le apache2.conf pour créer une extension .php5_3 en rajoutant à la fin du fichier:


ScriptAlias /php "/usr/local/bin"
AddType application/x-httpd-php5_3 .php5_3

 
On édite le fichier actions.conf (/etc/apache2/mods-available/actions.conf) pour dire que php-cgi traitera cette nouvelle extension:


Action application/x-httpd-php5_3 "/php/php-cgi"

 
On redémarre apache et on peut profiter des 2 versions de php (5.2 et 5.3.2)

:)
Vus : 179
Publié par Philippe EauLand : 110