yum php mbstring,linux - centos7下php7的mbstring扩展无法正常加载,该如何解决?--已解决,...

1,问题:php的mbstring扩展无法被正常加载。

2,环境:centos7.2虚拟机,PHP Version => 7.0.8

我的php是通过yum 安装的,安装源用的是webstatic的,mbstring扩展也是采用的这个源,版本也对。

查看/etc/php.d/mbstring.ini中扩展是开启的,/lib64/php/modules/mbstring.so也是存在的。

但调用mb_strlen()函数时报错:

3,代码和错误

1

PHP Fatal error: Uncaught Error: Call to undefined function mb_strlen() in /var/www/php-test/mb-encoding/mb-strlen.php:2

349 Stack trace:

350 #0 {main}

351 thrown in /var/www/php-test/mb-encoding/mb-strlen.php on line 2

4,补充:

php -m中是有的

> php -m | grep mbstring

mbstring

但php -info中没有

5,已解决:

之前有人问过这个问题:https://segmentfault.com/q/10...

回复内容:

1,问题:php的mbstring扩展无法被正常加载。

2,环境:centos7.2虚拟机,PHP Version => 7.0.8

我的php是通过yum 安装的,安装源用的是webstatic的,mbstring扩展也是采用的这个源,版本也对。

查看/etc/php.d/mbstring.ini中扩展是开启的,/lib64/php/modules/mbstring.so也是存在的。

但调用mb_strlen()函数时报错:

3,代码和错误

1

PHP Fatal error: Uncaught Error: Call to undefined function mb_strlen() in /var/www/php-test/mb-encoding/mb-strlen.php:2

349 Stack trace:

350 #0 {main}

351 thrown in /var/www/php-test/mb-encoding/mb-strlen.php on line 2

4,补充:

php -m中是有的

> php -m | grep mbstring

mbstring

但php -info中没有

5,已解决:

之前有人问过这个问题:https://segmentfault.com/q/10...

php -m | grep mbstring

这个在就在,不在就不在了

不在的话要重新下载mbstring源码,编译安装

上面是题主修改之前的答案。。

ini里面没有加载扩展, php -m 里面会有?

php-cli和php-cgi是同一个版本的php?

不会是本机有两个版本的php..

之前有人问过这个问题,可以参考这个提问,https://segmentfault.com/q/10...。

主要原因是安装扩展后,php-fpm(FastCGI Process Manager:FastCGI进程管理器)没有重启,导致cgi和cli加载的php配置文件不一致。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值