使用以下命令在基于Ubuntu13.10 x64的NGINX、PHP (5.5)堆栈上安装了最新的离子立方体加载器
cd /usr/local
sudo wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
sudo tar xzf ioncube_loaders_lin_x86-64.tar.gz
mv /usr/local/ioncube/* /usr/lib/php5/20121212/并将以下行添加到php.ini中
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so在我的项目错误日志中获取以下错误
... was encoded by the ionCube Encoder for PHP 5 and cannot run under PHP 5.5. ...
我做错了什么?
发布于 2014-04-23 02:09:20
这意味着这些文件的开发者制作它们是为了在PHP5.0和更高版本上工作,而这些文件不能在PHP5.5上运行(参见对@efarid08's off the mark回复的评论)。它们应该可以很好地与PHP5.4一起工作,您可以要求文件的开发人员生成一个针对PHP5.3和更高版本的版本。除了这些文件可以在PHP5.5上工作之外,它们还应该运行得更快,因为它们更接近目标语言,并且可以利用一些更有效的内部机制来处理某些PHP语言功能。对于开发人员来说,更好的做法是让它们直接以PHP 5.5编码器为目标,该编码器包含在版本8.3中的更新中。
因此,要么使用PHP5.4,要么在可能的情况下购买更新的编码文件。您也可以随时通过http://ioncu.be/S联系ionCube支持以获得帮助。
免责声明:我与ionCube有关联
发布于 2014-04-08 17:34:00
ioncube支持的引述让我感到恶心,他们试图将责任推到PHP身上,而现实是ioncube开发人员懒惰,显然不在乎。PHP 5.4和PHP 5.5之间的差别很小,大多数情况下不需要对PHP脚本进行任何更改。PHP5.5非常稳定,而且比PHP5.3.x更安全。他们错了,他们很懒,他们的问题让我感到恶心和愤怒。
发布于 2016-03-25 06:13:07
验证您是否能够访问该文件:只需执行以下操作
ls -al /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so同样,对于Ubuntu,电离立方体应该通过[Dynamic Extensions]部分下的/etc/php5/fpm/php.ini加载
https://stackoverflow.com/questions/22932956
复制相似问题