在安装程序(owncloud)期间,它显示no mbstring module installed
。
所以我查了一下,但我已经在我的PHP中安装了。
我发现(在安装脚本中)检查mbstring是否存在的方式是:
if(function_exists("mb_detect_encoding")) {
// ok
} else {
// no module
}
所以我制作了这个测试脚本:
echo function_exists("mb_detec_encoding");
但问题现在来自命令行了。我能得到正确的结果:1 但是,如果我从浏览器访问此脚本,则不返回任何结果(false)。
我已经检查过他们是否使用了不同的php.ini,但是当我通过phpinfo()检查时它是一样的。
并且mbstring是在PHP中编译的,因此它不需要任何配置。我想。
我正在运行 Nginx + php-fpm + php(5.3.10) 有人知道它为什么会返回不同的结果吗?
提前致谢。