php.ini没有加载Ioncube

时间:2016-10-28 11:55:15

标签: php zend-framework ioncube

无人驾驶的Ioncube装载机停止工作。

phpinfo()表示没有加载Ioncube,网站显示HTML-500错误,其中"重定向次数太多"打开display_errors后。

根据phpinfo() /etc/php5/apache2/php.ini是apache php配置文件。

/etc/php5/apache2/php.ini的第一行读取

zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.6.so

并且文件ist位于以前的文件夹中。

php -v输出了一些错误和警告,在调试尝试之后,我可以通过操作/etc/php5/cli/php.ini来修复它们,替换一些引用旧版本Ioncube的行,现在它输出

PHP 5.6.20-0 + deb8u1(cli)(建于2016年4月27日11:26:05)
版权所有(c)1997-2016 PHP集团
Zend Engine v2.6.0,Copyright(c)1998-2016 Zend Technologies with ionCube PHP Loader(启用)+入侵防护来自ioncube24.com(未配置)v5.0.18,版权所有(c)2002-2015,by ionCube Ltd. Zend OPcache v7.0.6-dev,版权所有(c)1999-2016,作者:Zend Technologies

仍然,phpinfo()显示没有加载Ioncube,错误仍然存​​在。

这里似乎有类似的问题, Failed loading /usr/local/IonCube/ioncube_loader_lin_5.3.so 但没有明确的答案。

我正在处理多个php.ini文件,这可能解释了为什么会出现差异,但我找不到解决方案。你知道我怎么调试这个吗?

1 个答案:

答案 0 :(得分:1)

你应该确保在php.ini文件中的任何其他zend_extension之前加载ionCube编码器。

如果您已经设置了php.ini文件来报告所有错误,特别是在加载离子立方体加载器之前,您还应该注意php.ini中的error_reporting设置,即

error_reporting=~E_ALL|~E_STRICT

您可能会收到错误,但是一旦您观察到上述内容并更新您的php.ini,请继续保存更改并重新启动您的apache

sudo apachectl restart

我希望这可以解决您的问题。干杯!!