Drupal 8 : mise à jour de la version de PHP vers 5.4.5 ou supérieure
Il est possible que vous ayez également rencontré un problème avec une version obsolète de PHP pour Drupal, et que vous ayez vu cette erreur :
Your PHP installation is too old. Drupal requires at least PHP 5.4.5. See the system requirements page for more information.
Il faudra alors contacter le support technique pour qu’ils mettent à jour la version de PHP. Et si vous disposez de votre propre serveur virtuel ou dédié, vous devrez effectuer la mise à jour vous-même. À l’origine, Drupal 8 nécessitait la version PHP 5.4.2 ou supérieure, mais depuis la version 8.0.0 beta 2, il requiert au moins la version 5.4.5, ce qui est problématique, car j’avais la version 5.4.4 installée sur mon serveur.
J’utilise debian/ubuntu comme serveur pour Drupal, donc toutes les commandes ci-dessous sont pour ces systèmes d’exploitation.
Bien sûr, vous pouvez simplement mettre à jour la distribution Ubuntu vers la 14.04, ce qui mettra automatiquement PHP à jour vers la version 5.5.9. Mais si vous ne souhaitez pas faire une mise à jour complète du système, alors mettons simplement à jour PHP.
La solution la plus simple consiste probablement à mettre à jour vers PHP 5.4.x. Dans ce cas, exécutez la commande suivante :
sudo add-apt-repository ppa:ondrej/php5-oldstable
Si vous avez besoin de la version 5.5.x, exécutez :
sudo add-apt-repository ppa:ondrej/php5
Puis mettez à jour les paquets :
sudo apt-get update
sudo apt-get upgrade
Vous trouverez plus d’informations sur le dépôt PHP ici : https://launchpad.net/~ondrej/+archive/php5
Si la commande add-apt-repository n’est pas trouvée :
sudo: add-apt-repository: command not found
Lancez la commande suivante :
sudo apt-get install python-software-properties -y && sudo dpkg-reconfigure python-software-properties
Si, lors de la mise à niveau, vous voyez le message suivant :
» sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
libapache2-mod-php5 linux-generic linux-headers-generic linux-image-generic php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mysql php5-pgsql php5-xdebug
Vous pouvez résoudre ce problème en installant manuellement les paquets suivants :
sudo apt-get install php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mysql php5-pgsql php5-xdebug
N’oubliez pas de redémarrer Apache ou de redémarrer votre serveur.
Chez moi, la version installée était 5.4.4-14, mais Drupal 8.0.0 beta2 s’est tout de même installé correctement :