Как установить mbstring для PHP в Nitrous.io?

Как я могу установить расширение mbstring для PHP в Nitrous.io?

Я хочу использовать phpMyAdmin, но у меня такая ошибка:

Неустранимая ошибка: вызов неопределенной функции mb_detect_encoding() в /home/action/workspace/www/phpMyAdmin/libraries/php-gettext/gettext.inc в строке 177.


person Michael B.    schedule 15.02.2014    source источник


Ответы (2)


У меня была такая же проблема.

$ cd ~
$ php -v # check php version, last time it was 5.5.8
$ svn export https://github.com/php/php-src/branches/PHP-5.5.8/ext/mbstring mbstring
$ cd mbstring
$ phpize
$ ./configure
$ make && make install
$ echo 'extension=mbstring.so' >> /home/action/.parts/etc/php5/php.ini
$ httpd -k restart # restart apache
$ php -c /home/action/.parts/etc/php5/php.ini -m | grep mbstring # check if the ext is loaded

Надеюсь, поможет.

Новый пакет php5 скомпилирован с поддержкой mbstring, просто обновите автозапчасти:

$ parts update
$ parts install php5
$ php -m | grep mbstring
person dismay    schedule 19.02.2014

Вам нужно будет обновить PHP5, чтобы заставить mbstring работать (обновление от 19.02.2014). Запустите эти команды для обновления PHP5:

$ parts install php5
$ parts stop apache2
$ parts start apache2
person Greg    schedule 20.02.2014