Installer PHP 7 sur son serveur dédié

De Ikoula Wiki
Jump to navigation Jump to search

Introduction

Vous souhaitez bénéficier de la dernière version majeure de PHP sur votre serveur dédié ? Cet article vous permettra d'installer PHP 7 en quelques commandes et ainsi booster vos sites et CMS fonctionnant sous PHP ( Des performances jusqu'à 3 fois supérieures sous Wordpress 4.3.1 ! ).

Installation

Attention, pour le moment les dépôts officiels de Debian 8 ne disposent pas de la version 7 de PHP, le package ne sera disponible qu'à partir de Debian 9. Il reste néanmoins possible de bénéficier de PHP7 sur votre serveur sous Debian 8.
Cet article s'adresse aux essentiellement aux utilisateurs disposant d'un serveur dédié sans installation de Plesk.

Ajout des dépôts Dotdeb

Comme indiqué précédemment, PHP7 n'est pas encore disponible dans les dépôts officiels Debian, il nous sera donc nécessaire de configurer les dépôts de Dotdeb, un dépôt non-officiel pour Debian contenant entre autre la version 7 de PHP.

  • Ajout du dépôt:
# On ajoute le nouveau dépôts à notre liste
echo "deb http://packages.dotdeb.org jessie all" > /etc/apt/sources.list.d/dotdeb.list
# On ajoute la clé GPG d'identification du dépôts
wget -O- https://www.dotdeb.org/dotdeb.gpg | apt-key add -
  • On met à jour ses dépôts:
apt-get update

Suppression de PHP 5.x

  • Récupérer la liste des anciens modules php 5 installés

Il peut être utile de conserver la liste des packages php 5 actuellement installés sur votre serveur en vue de leur réinstallation sous PHP 7.

dpkg --list | grep php | awk '/^ii/{ print $2}'
  • Si PHP5 est déjà installé et que vous ne souhaitez pas faire cohabiter les deux versions ( choix présenté dans cet article ) avec votre installation Apache2
# Suppression de tous les packages PHP5 et dépendances
apt-get autoremove --purge php5*

Installation de PHP 7

  • Installation de PHP 7
# Installation de PHP7 ainsi que quelques dépendances et modules principaux pour Apache
apt-get install php7.0 libapache2-mod-php7.0 php7.0-fpm php7.0-mysql php7.0-curl php7.0-json php7.0-gd php7.0-intl php7.0-mbstring php7.0-xml php7.0-zip
Note: Vous l'aurez compris, si un module est requis par votre site ou projet, celui-ci sera généralement nommé php7.0-[module]

Test de PHP 7

Vous avez la possibilité de tester votre nouvelle version de PHP en utilisant la fonction phpinfo() pour afficher diverses information relatives à votre serveur web.
Pour ce faire créez un nouveau fichier info.php dans l'arborescence de votre site web et ayant pour contenu :

<?php
  phpinfo();
?>

L'accès s'effectuera ensuite à http://ip.serveur/info.php

Conclusion

Sous Apache le module PHP7 s'active automatiquement, vous bénéficiez désormais d'une installation PHP 7 fonctionnelle ! Attention, si vous avez choisi de supprimer l'ancienne installation PHP 5 vous avez sans doute remarquer que PHPMyAdmin faisait parti des packages supprimés lors de l'opération. En effet PMA requiert une installation fonctionnelle de PHP 5.x afin d'être exécuté. Si vous souhaitez conserver PHPMyAdmin il vous sera alors nécessaire de faire cohabiter les deux version de PHP sur votre serveur.


Vous n'êtes pas autorisé à publier de commentaire.