无法使用PHP 7初始化mbstring

2020/12/21 09:21 · php ·  · 0评论

每当我尝试访问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模块已安装在我的服务器上。

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

对于那些拥有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文件加载;这些是默认加载的。

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

对于centos上的PHP7

尝试这个 yum install php70-mbstring

我有这个问题很长时间了。我找到了正确的方法(对我而言)来纠正它……这很简单:)

Juste在xenial更新上添加“ Universe”

# cat /etc/apt/sources.list.d/*
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial main universe
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-proposed main
deb [arch=amd64] http://security.ubuntu.com/ubuntu xenial-security main
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main **universe**

在使用sudo apt-get install php-mbstring进行安装之前,请先运行sudo apt-get更新,sudo apt-get升级。

今天我遇到了同样的问题,并发现了这种方式。

本文地址:http://php.askforanswer.com/wufashiyongphp-7chushihuambstring.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!