Developer Services Portal v. 4.16.05
Depuis le 21 juillet 2016, les versions antérieures à 5.6 ne sont plus compatibles avec PHP. 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 prendre les précautions suivantes:
- Familiarisez-vous avec l'ensemble des étapes à suivre.
- Essayez d'abord de mettre à niveau un instantané de VM pour vous assurer que vous ne rencontrez pas de problème.
Pour passer à PHP 7.0.x:
- Activez le dépôt EPEL RPM (si ce n'est pas déjà fait).
- Commencez par vérifier si le dépôt RPM des packages supplémentaires pour Enterprise Linux (EPEL) est déjà activé :
rpm -q epel-release
- Si aucun résultat n'est renvoyé, activez le dépôt EPEL RPM.
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
- Commencez par vérifier si le dépôt RPM des packages supplémentaires pour Enterprise Linux (EPEL) est déjà activé :
- Activez le dépôt IUS RPM (si ce n'est pas déjà fait).
- Tout d'abord, vérifiez si le dépôt RPM inline avec la version stable en amont (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:
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 ce qui suit:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
Pour Red Hat 7, saisissez:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- Tout d'abord, vérifiez si le dépôt RPM inline avec la version stable en amont (IUS) est déjà activé :
- Arrêter 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émarrer 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 de messages d'erreur):
/usr/local/bin/drush help
- Testez les résultats dans le navigateur :
- Accédez au site et connectez-vous en tant qu'administrateur.
- Sous "Rapports", sélectionnez Rapport d'état.
- Vérifiez qu'il n'existe aucun élément rouge concernant des modules PHP manquants.