Je viens de mettre à jour la version de PHP sur le serveur, histoire de tourner sur une version plus récente et bénéficiant des dernières nouveautés.
En moins de 3 minutes, je suis passé de PHP 5.4.39 à PHP 5.6.7 sur ma Debian, tout en douceur.
Voici la marche à suivre.
Ajout des dépôts Dotdeb
Si vous ne l’avez déjà fait, ajoutez les dépôts Dotdeb de Guillaume Plessis:
nano /etc/apt/sources.list
Code language: PHP (php)
et ajoutez-y:
# Dotdeb default
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
# PHP 5.6 on Debian 7 (without Zend thread safety)
deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all
Code language: PHP (php)
Mise à jour de PHP
On met à jour nos dépôts :
apt-get update
Code language: JavaScript (javascript)
et on met à jour notre version de PHP-FPM avec:
apt-get install php5-fpm php5-ssh2 php-pear php5 php5-dev
Code language: JavaScript (javascript)
Résultat :
The following packages will be REMOVED:
libssh2-php
The following NEW packages will be installed:
libvpx1 php5-ssh2
The following packages will be upgraded:
php5-cli php5-common php5-curl php5-fpm php5-gd php5-mcrypt php5-mysqlnd php-pear php5 php5-dev
Code language: PHP (php)
Cela met à jour les paquets PHP qui dépendent de la nouvelle version.
Bientôt PHP7!
Au passage, l’installation demande quoi faire avec les fichiers de configuration : j’ai choisi de garder les miens, pour ne pas avoir à tout reconfigurer.
Je pense que je partirai sur une configuration de base lorsque l’on passera à PHP7, qui devrait enfin faire décoller les performances et dont la sortie est prévue le 15 novembre 2015.
Il ne reste plus qu’à redémarrer Apache et PHP :
service apache2 restart && service php5-fpm restart
Et voilà! Une mise à jour toute en douceur et sans accrocs.