Portail des services pour les développeurs v. 4.16.05
Depuis le 21 juillet 2016, PHP n'est plus compatible avec les versions antérieures à la version 5.6. Par défaut, Red Hat/CentOS 6 installe PHP 5.3.3 et Red Hat/CentOS 7 installe PHP 5.4.16. Cette section explique comment passer à PHP 7.0.x.
Avant de commencer, nous vous recommandons de :
- Familiarisez-vous avec l'ensemble des étapes avant de les suivre.
- Essayez d'abord de mettre à niveau un instantané de VM pour vous assurer que vous ne rencontrez aucun problème.
Pour passer à PHP 7.0.x :
- Activez le dépôt RPM EPEL (si ce n'est pas déjà fait).
- Tout d'abord, vérifiez si le dépôt RPM Extra Packages for Enterprise Linux (EPEL) est déjà activé :
rpm -q epel-release
- Si aucun résultat n'est renvoyé, activez le dépôt RPM EPEL.
Pour Red Hat 6 ou CentOS 6, saisissez :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Pour Red Hat 7 ou CentOS 7, saisissez :
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- Tout d'abord, vérifiez si le dépôt RPM Extra Packages for Enterprise Linux (EPEL) est déjà activé :
- Activez le dépôt RPM IUS (si ce n'est pas déjà fait).
- Commencez par vérifier si le dépôt RPM Inline with Upstream Stable (IUS) est déjà activé :
rpm -q ius-release
- Si aucun résultat n'est renvoyé, activez le dépôt RPM IUS.
Pour CentOS 6, saisissez :
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
Pour CentOS 7, saisissez :
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
Pour Red Hat 6, saisissez :
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
Pour Red Hat 7, saisissez :
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- Commencez par vérifier si le dépôt RPM Inline with Upstream Stable (IUS) est déjà activé :
- Arrêtez Apache :
service httpd stop
- Obtenez la liste de tous les packages PHP installés :
rpm -qa | grep -i php
- Supprimez tous les RPM PHP existants, listés à l'étape 4 ci-dessus :
yum remove php php-common php-cli ...
- Installez les RPM PHP 7 à partir du dépôt IUS :
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Démarrez Apache :
service httpd start
- Vérifiez que la version est 7.0.x :
php --version
En outre, assurez-vous que la commande suivante renvoie une liste de commandes Drush (et non des messages d'erreur) :
/usr/local/bin/drush help
- Testez les résultats dans le navigateur :
- Accédez au site dans votre navigateur et connectez-vous en tant qu'administrateur.
- Sous "Rapports", sélectionnez Rapport d'état.
- Vérifiez qu'aucun élément rouge ne concerne des modules PHP manquants.