我使用的是Ubuntu 10.04,有一段时间我不得不保留降级的PHP 5.2包,因为我需要运行Zendencryption的脚本。 最近我注意到,Zend发布了他们的加载程序( http://forums.zend.com/viewtopic.php?f=57&t=1365&start=80#p22073 )的beta版本,所以我更新到原生PHP 5.3包,下载了.so文件,添加到php.ini
;zend_extension=/etc/php5/ZendOptimizer.so zend_extension=/etc/php5/ZendGuardLoader.so zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3
并重新启动服务器。 现在我得到这个错误:
致命错误:不兼容的文件格式:编码的文件具有主ID为1的格式,而加载程序期望4行在…行0
你偶然知道一个简单的解决办法吗? 还是应该降级,等到他们发布更稳定的东西?
你将不得不用新版本的Gaurd重新编码你的脚本。
来自: http : //forums.zend.com/viewtopic.php?f=57&t=6595
请注意,这个Loader不会加载以前版本的Guard编码的PHP 5.2代码。 所有的PHP文件都必须重新编码才能在PHP 5.3中运行。