无人驾驶的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文件,这可能解释了为什么会出现差异,但我找不到解决方案。你知道我怎么调试这个吗?
答案 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
我希望这可以解决您的问题。干杯!!