当前位置:  开发笔记 > 编程语言 > 正文

无法使用PHP 7初始化mbstring

如何解决《无法使用PHP7初始化mbstring》经验,为你挑选了2个好方法。

每当我尝试访问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模块.

我完全难过,所以如果有任何想法,请告诉我.谢谢.



1> Chopchop..:

对于那些有debian的人:

 sudo apt-get install php7.0-mbstring

否则在centos(在centos 6.6中测试)

sudo yum install php70w-mbstring

并且正如@mpen所说,你可以激活它

sudo phpenmod mbstring


对于CentOS 7 + PHP 7,软件包名称为`php70u-mbstring`.如果你得到'没有包php70w-mbstring可用',你必须做`sudo yum list | grep"\ -mbstring"`找到相应的包.
PS:可以使用`sudo phpenmod mbstring`启用它
`yum install php70-mbstring`在Amazon Linux实例上为我做了

2> NoahMCM..:

使用以下方法达到了解决方案:

我把extension=mbstring.so内部放在php.ini中,即使这不再是PHP默认使用加载模块的方法.

来自php.ini本身:

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

它似乎解决了我的问题.我仍然有兴趣听听是否有其他人对此事采取了不同的看法.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有