PHP mbstring 在 cli 中加载但未在 web 中加载

PHP mbstring loaded in cli but not in web

我正在尝试在带有 lighttpd 和 php 5.3.3 的 CentOs 6 系统上安装 phpMyAdmin。问题是没有加载 mbstring 模块。我检查了 /etc/php.d/mbstring.ini 文件,该行没有注释。还将此文件中的行添加到 php.ini。仍然没有加载。 phpinfo() 也没有显示它包含 mbstring.ini 文件。但是当我 运行 php -i 它被包含并加载了 mbstring.

php信息():

Additional .ini files parsed    /etc/php.d/curl.ini, /etc/php.d/fileinfo.ini, /etc/php.d/json.ini, /etc/php.d/lighttpd.ini, /etc/php.d/mysql.ini, /etc/php.d/mysqli.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/phar.ini, /etc/php.d/sqlite3.ini, /etc/php.d/zip.ini

php -i :

Additional .ini files parsed => /etc/php.d/bcmath.ini,
/etc/php.d/curl.ini,
/etc/php.d/dom.ini,
/etc/php.d/fileinfo.ini,
/etc/php.d/gd.ini,
/etc/php.d/json.ini,
/etc/php.d/lighttpd.ini,
/etc/php.d/mbstring.ini,
/etc/php.d/mcrypt.ini,
/etc/php.d/mysql.ini,
/etc/php.d/mysqli.ini,
/etc/php.d/pdo.ini,
/etc/php.d/pdo_mysql.ini,
/etc/php.d/pdo_sqlite.ini,
/etc/php.d/phar.ini,
/etc/php.d/sqlite3.ini,
/etc/php.d/tidy.ini,
/etc/php.d/wddx.ini,
/etc/php.d/xmlreader.ini,
/etc/php.d/xmlwriter.ini,
/etc/php.d/xsl.ini,
/etc/php.d/zip.ini

真的很傻,我只需要重新启动服务器就可以正常工作了。