每当我尝试访问phpMyAdmin时,都会收到以下错误:
" 缺少mbstring扩展名.请检查您的PHP配置. "
我在CentOS 7服务器上运行LEMP堆栈.我选择使用PHP 7进行此安装.我没有在运行早期版本的PHP的相同设置上遇到此错误.
extension_loaded('mbstring')
即使mbstring.ini(/etc/php.d/)包含:
; Enable mbstring extension module extension=mbstring.so
我100%确定我的服务器上安装了mbstring模块.
我完全难过,所以如果有任何想法,请告诉我.谢谢.
对于那些有debian的人:
sudo apt-get install php7.0-mbstring
否则在centos(在centos 6.6中测试)
sudo yum install php70w-mbstring
并且正如@mpen所说,你可以激活它
sudo phpenmod mbstring
使用以下方法达到了解决方案:
我把extension=mbstring.so
内部放在php.ini中,即使这不再是PHP默认使用加载模块的方法.
来自php.ini本身:
注意:现在通过目录/etc/php.d中的.ini文件加载打包的扩展模块.这些都是默认加载的.
它似乎解决了我的问题.我仍然有兴趣听听是否有其他人对此事采取了不同的看法.