Installation de l'extension PHP mbstring dans PHP 5.6 CentOS 6.8
J'utilise PHP 5.6 sur mon centos-release-6-8.el6.centos.12.3.serveur x86_64.
J'ai eu l'erreur suivante d'une de mes fonctions PHP.
Fatal error: Call to undefined function mb_detect_encoding()
J'ai donc essayé d'installer l'extension mbstring. quand j'exécute
sudo yum install php-mbstring
CLI renvoie
Package php-mbstring-5.6.25-1.el6.remi.x86_64 already installed and latest version
Nothing to do
Et j'ai également essayé "sudo yum install php56-mbstring" Cela renvoie
No package php56-mbstring available. Nothing to do
Mais quand même, la fonction PHP me donne cette erreur et il n'y a pas de 'mbsting' dans phpinfo()
J'ajoute aussi le ligne suivante vers httpd.conf
LoadModule php5_module modules/libphp5.so
Serveur Redémarré
Mise à jour :
[~]# php -v
PHP 5.6.22 (cli) (built: Jun 13 2016 11:43:51)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
[~]# php -m | grep mbstring
[~]# php -i | grep mbstring
Rien ne retourne à php-m/grep mbstring & php-i|grep mbstring
[~]# rpm -qil php-mbstring
Name : php-mbstring Relocations: (not relocatable)
Version : 5.6.25 Vendor: Remi Collet
Release : 1.el6.remi Build Date: Wed 31 Aug 2016 18:33:05 BST
Install Date: Mon 05 Sep 2016 16:26:05 BST Build Host: builder.remirepo.net
Group : Development/Languages Source RPM: php-5.6.25-1.el6.remi.src.rpm
Size : 2856446 License: PHP and LGPLv2 and BSD and OpenLDAP
Packager : http://blog.remirepo.net/
URL : http://www.php.net/
/etc/php-zts.d/20-mbstring.ini
/etc/php.d/20-mbstring.ini
/usr/lib64/php-zts/modules/mbstring.so
/usr/lib64/php/modules/mbstring.so
/usr/share/doc/php-mbstring-5.6.25
/usr/share/doc/php-mbstring-5.6.25/libmbfl_LICENSE
/usr/share/doc/php-mbstring-5.6.25/oniguruma_COPYING
/usr/share/doc/php-mbstring-5.6.25/ucgendat_LICENSE
[~]# rpm -qa 'php*'
php-pecl-zip-1.13.4-1.el6.remi.5.6.x86_64
php-pecl-jsonc-1.3.10-1.el6.remi.5.6.x86_64
php-mbstring-5.6.25-1.el6.remi.x86_64
php-common-5.6.25-1.el6.remi.x86_64