PHP5.4 + ZendGuardLoader出错

linux下配置好php.ini,phpinfo显示ZendGuardLoader已加载成功,但是加密后代码执行报错
Fatal error: Cannot run code from this file in conjunction with non encoded files in …..

php5.4及以后已经废除ZendOptimizer,只能使用ZendGuardLoader,具体配置
php.ini中的ZendGuardLoader配置:
[Zend Guard]
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

由于ZendGuardLoader不能跟缓存一起使用,所以需要禁止opcache或者APC,在php.ini中设置opcache.enable=0或者APC.enabled=0,然后重启Http,加密后的php文件执行就正常了