Compiler PHP 5.4 sous Linux (Debian / Ubuntu)

Interessons-nous un peu à la toute dernière release alpha de PHP et testons-la sur nos serveurs, quelle bonne idée ? Voici pour vous la procédure de compilation : Préparation de l’installation / compilation wget http://snaps.php.net/php5.4-latest.tar.gz tar xzvf php5.4-latest.tar.gz cd php5.4-XXXXXXXXX/ Ensuite, pour le bon déroulement de la compilation, et parce-que j’ai eu quelques surprises, assurez-vous [...]

Partager cet article : Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • StumbleUpon
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Live-MSN
  • MySpace
  • Pownce
  • Scoopeo
  • Wikio
  • Wikio FR

Interessons-nous un peu à la toute dernière release alpha de PHP et testons-la sur nos serveurs, quelle bonne idée ?

Voici pour vous la procédure de compilation :

Préparation de l’installation / compilation

wget http://snaps.php.net/php5.4-latest.tar.gz
tar xzvf php5.4-latest.tar.gz
cd php5.4-XXXXXXXXX/

Ensuite, pour le bon déroulement de la compilation, et parce-que j’ai eu quelques surprises, assurez-vous de bien disposer des paquets « apache2-threaded-dev » et « libxml2″ d’installés. Sinon :

apt-get install apache2-threaded-dev libxml2

C’est installé ? Ok, on y est, passons à la compilation !

Compilation !

Exécutez désormais les 3 méthodes « classiques » de compilation via ./configure, make et make install :

./configure --with-mysql=/usr/share/mysql  --with-pdo-mysql  --with-apxs2=/usr/bin/apxs2 --enable-xml --with-zlib
make
make install

Vous pouvez également effectuer un « make test » si vous souhaitez exécuter les quelques 8000+ tests unitaires contenus dans PHP.

Installation du module Apache

À ce niveau là, un « php -v » doit vous donner le résultat suivant :

composieux:~# php -v
PHP 5.4.0alpha2-dev (cli) (built: Jul  8 2011 13:10:31)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies

Oui ? Parfait, copions donc notre extension PHP pour Apache afin de remplacer l’existante (en supposant que vous êtes toujours dans le répertoire) puis redémarrons Apache :

cp libs/libphp5.so /usr/lib/apache2/modules/
/etc/init.d/apache2 restart

Une petite page phpinfo(); sur votre serveur web afin de vérifier la version actuellement installée de PHP et celle-ci devrait être en 5.4.

Partager cet article : Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • StumbleUpon
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Live-MSN
  • MySpace
  • Pownce
  • Scoopeo
  • Wikio
  • Wikio FR

One Comment

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>