2016-09-06 3 views
0

я получил следующую ошибку от одного из моих PHP функций (PHP Verion 5,6)Отсутствует MBstring в PHP 5.6 CentOS 6.8

Fatal error: Call to undefined function mb_detect_encoding() 

Это одна из функций MBstring пакета. Поэтому я проверил в phpinfo(). Нет «mbsting». Я попытался установить mbstring, используя следующую команду на моем сервере CentOS 6.8.

yum install php56w-mbstring 

Но он возвращает:

No package php56w-mbstring available. Error: Nothing to do 

Я также попытался: rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm Ref: https://serverfault.com/questions/732468/how-to-install-php56-on-centos-6-x86-64

Я также попытался: Cannot install mbstring php conflict , но все тот же.

ответ

0

Вы должны проверить /etc/yum.conf Просто удалите «PHP *»

+0

После этого он возвращает: Пакет php56w-mbstring-5.6.25-1.w6.x86_64 устарел php-mbstring-5.6.25-1.el6.remi .x86_64, который уже установлен. Нечего делать – Sadee

0

Тот же вопрос я отправляю здесь: https://superuser.com/questions/1121176/installing-php-extension-mbstring-in-php-5-6-centos-6-8

Все эти PHP конфигурации было сделано через EazyApache. Есть некоторые необычные изменения из-за установки/обновления через EazyApache (скорее, установка/обновление выполняется непосредственно на сервере). Поэтому необходимо установить EazyApache для установки новых модулей. Как установить модуль через EazyApache, Ref: https://forums.cpanel.net/threads/enable-install-mbstring-module.158165/