Не удалось инициализировать mbstring с помощью PHP 7

Всякий раз, когда я пытаюсь получить доступ к phpMyAdmin, я получаю следующую ошибку:

« Расширение mbstring отсутствует. Проверьте свою конфигурацию PHP ».

Я запускаю стек LEMP на сервере CentOS 7. Я решил использовать PHP 7 для этой установки. Я не испытывал этой ошибки при идентичных настройках, работающих с более ранними версиями PHP.

extension_loaded('mbstring') возвращает false, хотя mbstring.ini (/etc/php.d/) содержит:

 ; Enable mbstring extension module extension=mbstring.so 

Я на 100% уверен, что модуль mbstring установлен на моем сервере.

Я полностью в тупике, поэтому, если у кого-то есть какие-то идеи, пожалуйста, дайте мне знать. Благодарю.

Для тех, кто имеет debian:

  sudo apt-get install php7.0-mbstring 

В противном случае в centos (проверено в centos 6.6)

 sudo yum install php70w-mbstring 

и как @mpen сказал, что вы можете активировать его

 sudo phpenmod mbstring 

Решение было достигнуто следующим способом:

Я добавляю extension=mbstring.so внутри php.ini, хотя это уже не метод, который PHP по умолчанию использует для загрузки модулей.

Из самого php.ini:

Примечание. Модули расширения для пакетов теперь загружаются через файлы .ini, найденные в каталоге /etc/php.d; они загружаются по умолчанию.

Казалось, я решил проблему. Мне все равно было бы интересно услышать, есть ли у кого-то другое дело по этому поводу.

У меня была эта проблема в течение длительного времени. Я нашел правильный способ (для меня) исправить это … и это довольно просто 🙂

Juste добавляет «юниверс» в xenial-updates

 # cat /etc/apt/sources.list.d/* deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial main universe deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-proposed main deb [arch=amd64] http://security.ubuntu.com/ubuntu xenial-security main deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main **universe** 

запустить sudo apt-get update, sudo apt-get upgrade перед установкой с помощью sudo apt-get install php-mbstring.

Сегодня у меня была такая же проблема, и я нашел это.