Отсутствует расширение PHP mbstring при установке phpMyAdmin на Mac - PullRequest
3 голосов
/ 25 января 2011

Ошибки установки PhpMyAdmin

Возникли некоторые проблемы с установкой phpMyAdmin. Я хотел бы решить следующую проблему, но не имею понятия, с чего начать (за исключением, может быть, php.ini?).

Вот сообщение об ошибке.

The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.

А вот соответствующая статья, которую я нашел для SO, которая была для Linux, но не работала на моем Mac (OSX 10.6 с обновленным PHP и т. Д.): Ошибки установки PhpMyAdmin

Ответы [ 3 ]

11 голосов
/ 25 января 2011

Как говорится в сообщении об ошибке, в вашей установке PHP отсутствует расширение mbstring. PHP 5.3.3, предоставляемый Apple в моем Snow Leopard, похоже, имеет его, но многие дистрибутивы связывают расширения отдельно. Например, если вы используете PHP из macports, вам нужно установить пакет php5-mbstring с:

sudo port install php5-mbstring
5 голосов
/ 24 февраля 2014

Незначительное примечание - если вы установили другую версию php (например, php5.5), вы должны установить правильную версию пакета mbstring. В моем случае:

sudo port install php55-mbstring

Для активации у вас должна быть такая строка в вашем файле php.ini:

extension=mbstring.so

Что происходит от:

/opt/local/var/db/php55/mbstring.ini

(если вы используете корневой каталог установки macports по умолчанию).

0 голосов
/ 13 апреля 2016

В новейших версиях php путь "extension_dir" не включен изначально.

Он работает с Windows и Linux, так что, возможно, он помогает и на MacOs ...:)

Скриншот

...