Action :
PHP5.3
- Télécharger les sources sur http://snaps.php.net
- Décompacter dans un répertoire personnel, php53 par exemple
- pour corriger un petit bug avec mysqli (sera sûrement corrigé avec php 5.3b ou 5.3rc ou un jour) : ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
- ou alors : appliquer ce patch avec patch ext/mysqlnd/mysqlnd.c < mysqlnd-socket.patch en étant dans le répertoire où vous avez décompacté l'archive.
- ./configure --with-gettext --enable-mbstring --with-mcrypt --enable-soap --with-pear --with-curl --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql --prefix=/usr/local/php53
- make
- sudo make install
- de plus pour fonctionner il faut que le module Apache Actions soit activé : sudo a2enmod actions
S'il manque des bibliothèques, il faut installer les sources correspondants, par exemple pour notre debian :
- aptitude install libxml2-dev
- aptitude install libmcrypt-dev
Il ne reste qu'a configurer le vhost pour utiliser ce nouveau php :
<VirtualHost *> ServerName nano DocumentRoot /home/... ScriptAlias /php53-cgi /usr/local/php53/bin Action php53-script /php53-cgi/php-cgi AddHandler php53-script .php <Directory /home/.../public/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>


