在Mac上安装phpMyAdmin时缺少mbstring PHP扩展

时间:2011-01-24 21:31:46

标签: install phpmyadmin mbstring

PhpMyAdmin install errors

安装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 install errors

3 个答案:

答案 0 :(得分:11)

与错误消息一样,您的PHP安装缺少mbstring扩展名。我的Snow Leopard中Apple提供的PHP 5.3.3似乎有它,但许多发行版分别捆绑了扩展。例如,如果你从macports使用PHP,你需要安装php5-mbstring -package:

sudo port install php5-mbstring

答案 1 :(得分:5)

次要注意 - 如果您安装了不同版本的php(如php5.5),则必须安装正确版本的mbstring包。就我而言:

sudo port install php55-mbstring

要激活,你必须在php.ini文件中有这样的一行:

extension=mbstring.so

来自:

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

(如果您使用默认的macports安装根目录)。

答案 2 :(得分:0)

在最新的php版本中,“extension_dir”路径未初始化。

它适用于Windows和Linux,所以它也可能对MacO有帮助...... :)

screenshot