如何在 Nitrous.io 中为 PHP 安装 mbstring?

Posted

技术标签:

【中文标题】如何在 Nitrous.io 中为 PHP 安装 mbstring?【英文标题】:How to install mbstring for PHP in Nitrous.io? 【发布时间】:2014-03-14 21:30:22 【问题描述】:

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

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

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于如何在 Nitrous.io 中为 PHP 安装 mbstring?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 nitrous io 盒上配置 git 以部署到 AWS Elastic Beanstalk?

如何在 Mac OS 中为 PHP 安装 MSSQL 驱动程序

如何在 Windows 中为 PHP 7 安装 PDO 驱动程序 Informix

如何在 scrutinizer-ci 配置中为 php7.4 安装 ext-gd?

在 nitrousio 中安装 python 包

如何在 Laravel 项目中为我自己的包运行 php 测试?