PHP 56 + mbstring扩展名并不总是加载?

时间:2016-08-19 21:10:27

标签: php apache php-ini mbstring

这不重复。 我以前从没见过这个。

我的EeasyApache4 cpanel服务器(centos7)已加载php56模块。

yum list | grep mbstring
ea-php55-php-mbstring.x86_64             5.5.38-1.1.2.cpanel     @EA4
ea-php56-php-mbstring.x86_64             5.6.24-1.1.2.cpanel     @EA4
ea-php70-php-mbstring.x86_64             7.0.9-1.1.2.cpanel      @EA4
ea-php54-php-mbstring.x86_64             5.4.45-19.20.6.cpanel   EA4

PHP INI file in /opt/cpanel/ea-php56/root/etc
Additional INI files from /opt/cpanel/ea-php56/root/etc/php.d

在php.d目录中有一个mbstring.ini文件加载extension = mbstring.so

Anwyway,这是问题所在。你可以加载一个回复phpinfo()的网站; - 你只是一遍又一遍地刷新,大概是加载mbstring模块的时间的1/2,而mbstring.ini文件列在另外解析的ini文件列表中,但是另外1/2的时间它已经完全消失了,没有加载也没有解析ini文件。据我所知,所有其他模块都很好。

另外,如果我坐在这里轻拍" up / enter"运行" php -i | grep mbstring"一遍又一遍,每次都会加载mbstring。 (使用相同的php.ini)

只是为了它的地狱,我甚至尝试从主php.ini文件加载mbstring.so扩展并注释掉mbstring.ini中的行 - 问题仍然发生,它甚至从解析的ini文件中消失当它发生时。

我不知道是什么导致这个或如何解决它,我甚至没有看到任何其他人在网络上的任何其他地方有这个问题。

1 个答案:

答案 0 :(得分:0)

我的托管公司重新安装了EA4 /重建,问题就消失了。奇怪。