2

我通过 Directadmin 的 Custombuild 将 PHP 版本从 5.6.8 升级到 5.6.9。问题是在那之后我在php上遇到了致命错误:

PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0

我发现有一个文件/usr/local/lib/php.conf.d/10-directadmin.ini有这一行:

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

删除此行后,没有错误,但 Ioncube 无法正常工作。

可能是什么问题?谢谢你。

4

1 回答 1

0

编辑:为了完整起见,XCache 和 ionCube Loader 之间确实存在问题。ionCube 此后发布了一个新的 Loader 版本,其中包含此问题的解决方法 (v 5.0.7)。


如第一个错误所示,ionCube Loader必须是 PHP 首次zend_extension加载的。删除线

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

禁用 ionCube Loader,因此您将无法访问其功能(例如运行 ionCube 编码文件)。

要修复错误,请将此删除的行复制到主php.ini文件的顶部;如果您的文件中没有任何zend_extension条目php.ini,您也可以先尝试加载配置文件/usr/local/lib/php.conf.d/10-directadmin.ini,例如将文件重命名为00-directadmin.ini. 只需确保zend_extensionionCube Loader 的行位于任何其他条目之前。zend_extension

于 2015-05-16T23:27:20.370 回答