Image Principale

Installer PHP 7 sur un serveur Debian Jessie


La dernière nouveauté dans le monde du développement Web, c'est PHP 7. PHP 7 permet entre autres d'accélérer considérablement les temps d'exécution de vos différents scripts. Dans cet article, nous détaillerons son installation sur une nouvelle machine sous Debian 8 (Jessie).

PHP 7 étant une nouveauté dans le monde du développement web, le paquet compilé n'est pas encore présent dans les dépots officiels et il est donc nécessaire d'ajouter une nouvelle source à notre registre.

Nous allons utiliser les sources de dotdeb, qui est un dépot qui recense de nombreux nouveaux paquets qui ne sont pas encore présents dans les dépots officiels. Le créateur est d'ailleurs français!

I Ajout du dépot dotdeb

Pour ajouter le dépot dotdeb à votre serveur, il vous faudra ouvrir le fichier /etc/apt/sources.list:

sudo nano /etc/apt/sources.list

Et ajouter les lignes suivantes:

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Sauvegardez le fichier avec Ctrl + O et fermez le fichier avec Ctrl + X

Il vous faudra ensuite lancer une commande qui vous permettra d'installer différents certificats de sécurité afin que votre machine fasse confiance à dotdeb. (Si vous ne me faites pas confiance, ou que vous ne faites pas confiance à dotdeb, ne le faites pas, bien évidemment, et compilez PHP 7 par vous-même...)

Cette opération s'effectue facilement en lançant les deux commandes suivantes:

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

Il ne vous reste plus qu'à mettre à jour vos listes de paquet en lançant la commande suivante:

sudo apt-get update

II Installation de PHP 7

Il ne vous reste alors plus qu'à installer PHP 7 sur votre serveur:

sudo apt-get install php7.0

Pour vérifier si l'installation s'est passée correctement, vous n'avez plus qu'à lancer la commande:

php -v

qui devrait vous sortir un résultat comme le suivant:

PHP 7.0.2-1~dotdeb+8.2 (cli) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

Si vous souhaitez ensuite installer des modules supplémentaires, comme l'extension PDO par exemple, qui vous permettra de communiquer avec des bases de données mysql, il vous suffit alors de lancer la commande:

sudo apt-get install php7.0-mysql

De même pour toutes les extensions PHP, sudo apt-get install php7.0-nom_extension devrait faire l'affaire.

Si vous êtes encore sous une version inférieure de Debian, il vous faudra encore une fois compiler PHP 7 vous-même, ou trouver un autre dépot non officiel car celui de dotdeb ne propose pas encore la dernière version de PHP pour cette version de debian.

Vous pouvez maintenant profiter d'une toute nouvelle installation de PHP 7 ! Notez tout de même que vous aurez besoin de supprimer PHP 5 si celui-ci est déjà installé sur votre machine. Un simple sudo apt-get autoremove --purge php5* devrait vous sortir d'affaire.