【问题标题】:How to install mbstring for PHP in Nitrous.io?如何在 Nitrous.io 中为 PHP 安装 mbstring?
【发布时间】:2026-01-04 18:45:01
【问题描述】:

如何在 Nitrous.io 中安装 PHP 的 mbstring 扩展?

我想使用 phpMyAdmin,但是出现这个错误:

致命错误:在第 177 行调用 /home/action/workspace/www/phpMyAdmin/libraries/php-gettext/gettext.inc 中未定义的函数 mb_detect_encoding()

【问题讨论】:

    标签: php php-extension nitrousio


    【解决方案1】:

    我有同样的问题。

    $ 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,只需更新你的autoparts:

    $ parts update
    $ parts install php5
    $ php -m | grep mbstring
    

    【讨论】:

      【解决方案2】:

      您需要更新 PHP5 才能使 mbstring 正常工作(更新于 2014 年 2 月 19 日)。运行这些命令来更新 PHP5:

      $ parts install php5
      $ parts stop apache2
      $ parts start apache2
      

      【讨论】: