Installation de PHP 5.4 sous RHEL 6 et CentOS 6

Red Hat Enterprise Linux et CentOS 6 fournissent toujours PHP 5.3. ownCloud nécessite au moins PHP 5.4. Il existe plusieurs dépôt tiers qui fournissent PHP 5.4, mais vous devez utiliser le dépôt Software Collections (SCL) pour être en conformité avec votre contrat de support RHEL.

RHEL 6

Suivez ces étapes pour installer PHP 5.4 à partie de SCL. Vous devez d’abord utiliser votre gestionnaire d’abonnement pour activer SCL:

subscription-manager repos --enable rhel-server-rhscl-6-eus-rpms

Pour installer PHP 5.4 et ces modules:

yum install php54 php54-php php54-php-gd php54-php-mbstring

Vous devez aussi installer la mise à jour du module pour votre base de données. Cet exemple installe le nouveau module PHP 5.4 pour MySQL/MariaDB:

yum install php54-php-mysqlnd

Désactivez le chargement de l’ancien module Apache PHP 5.3:

mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php53.off

Vous devriez maintenant avoir un fichier /etc/httpd/conf.d/php54-php.conf qui charge l module Apache PHP 5.4.

Ensuite, redémarrer Apache:

service httpd restart

Vérifiez avec Informations et version de PHP que votre serveur Apache utilise PHP 5.4 et charge les modules corrects.

CentOS 6

Installez d’abord le dépôt SCL:

yum install centos-release-SCL

Puis, installez PHP 5.4 et ces modules:

yum install php54 php54-php php54-php-gd php54-php-mbstring

Vous devez aussi installer la mise à jour du module pour votre base de données. Ceci installe le nouveau module PHP 5.4 pour MySQL/MariaDB:

yum install php54-php-mysqlnd

Désactivez le chargement de l’ancien module Apache PHP 5.3:

mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php53.off

Vous devriez maintenant avoir un fichier /etc/httpd/conf.d/php54-php.conf qui charge l module Apache PHP 5.4.

Ensuite, redémarrer Apache:

service httpd restart

Vérifiez avec Informations et version de PHP que votre serveur Apache utilise PHP 5.4 et charge les modules corrects.

Toute la documentation est sous licence Creative Commons Attribution 3.0 Unported license — Traduction : Cédric Corazza.