1,在function里面加入global $_SERVER;
php
目前网上下载的zendencoder是编译php4.1x左右的php程序,php4.2x程序的环境变量已有变化,所以虽然你是用php4.2x写的程序,可是编译出来确实php4.1x的。如:数组
function Test(){session
$_SESSION['username'] = 'XiaoLi';
函数
}工具
在php4.2x中$_SESSION是session,并且是全局变量,加密
在php4.1x中$_SESSION只是一个数组,它在函数Test中是全局变量,可是一出Test函数,系统便没法识别该变量code
总结:zend加密工具各个版本有差别,太老的版本会产生系列问题,目前最新的是4.0.1,其实3.6就能够了,不然zend optimizer也要用新的,不然不能正常解释运行io