一尘不染

无法使用PHP 7初始化mbstring

mysql

每当我尝试访问phpMyAdmin时,都会出现以下错误:

缺少mbstring扩展名。请检查您的PHP配置。

我在CentOS 7服务器上运行LEMP堆栈。我选择使用PHP 7进行此安装。我在运行早期版本的PHP的相同设置上没有遇到此错误。

extension_loaded('mbstring')即使 mbstring.ini (/etc/php.d/)包含以下内容,也会返回false

; Enable mbstring extension module
extension=mbstring.so

我100%确定mbstring模块已安装在我的服务器上。

我很沮丧,所以如果有人有任何想法,请告诉我。谢谢。


阅读 349

收藏
2020-05-17

共1个答案

一尘不染

通过以下方法达成了解决方案:

我放入extension=mbstring.sophp.ini内,即使这不再是PHP默认使用的加载模块的方法。

从php.ini本身:

注意:打包的扩展模块现在通过目录/etc/php.d中的.ini文件加载。这些是默认加载的。

这似乎解决了我的问题。我仍然很想知道是否有人对这个问题有不同的看法。

2020-05-17