Installation de php-mbstring manquant sur RHEL 7 Linux
Le php-mbstring fait partie des paquets optionnels du serveur Redhat. Si vous avez un abonnement en cours, tout ce que vous avez à faire est d’activer ce dépôt en utilisant :
[root@rhel7 ~]# subscription-manager repos --enable=rhel-7-server-optional-rpms
et utilisez yum pour installer php-mbstring. Si vous n’avez pas d’abonnement Redhat en cours, vous pouvez installer php-mbstring directement à partir du dépôt du projet IUS :
[root@rhel7 ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/7/x86_64/ius-release-1.0-13.ius.el7.noarch.rpm
[root@rhel7 ~]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
[root@rhel7 ~]# rpm -Uvh *release*.rpm
Maintenant, exécutez simplement la commande yum pour installer php-mbstring :
[root@rhel7 ~]# yum install php-mbstring
Installed:
php56u-mbstring.x86_64 0:5.6.0-2.ius.el7
Dependency Installed:
php56u-cli.x86_64 0:5.6.0-2.ius.el7 php56u-common.x86_64 0:5.6.0-2.ius.el7
php56u-pear.noarch 1:1.9.4-21.ius.el7 php56u-pecl-jsonc.x86_64 0:1.3.6-2.ius.el7
php56u-process.x86_64 0:5.6.0-2.ius.el7 php56u-xml.x86_64 0:5.6.0-2.ius.el7
Complete!
Redémarrez httpd :
[root@rhel7 html]# service httpd restart
Redirecting to /bin/systemctl restart httpd.service
Si vous avez déjà installé PHP sur votre serveur, vous pouvez obtenir une erreur de vérification des transactions. Dans ce cas, nous devons remplacer toute la pile PHP :
[root@rhel7 ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/7/x86_64/yum-plugin-replace-0.2.7-1.ius.el7.noarch.rpm
Installez le paquet de remplacement yum :
[root@rhel7 ~]# rpm -i yum-plugin-replace-0.2.7-1.ius.el7.noarch.rpm
et remplacer toute la pile PHP :
[root@rhel7 ~]# yum replace php --replace-with php56u