1,在function里面加入global $_SERVER;
目前网上下载的zendencoder是编译php4.1x左右的php程序,php4.2x程序的环境变量已有变化,因此虽然你是用php4.2x写的程序,但是编译出来确实php4.1x的。如:
function Test(){
$_SESSION['username'] = 'XiaoLi';
}
在php4.2x中$_SESSION是session,而且是全局变量,
在php4.1x中$_SESSION只是一个数组,它在函数Test中是全局变量,但是一出Test函数,系统便无法识别该变量
总结:zend加密工具各个版本有差异,太老的版本会产生系列问题,目前最新的是4.0.1,其实3.6就可以了,否则zend optimizer也要用新的,否则不能正常解释运行
本文讨论了使用Zend加密工具在不同PHP版本间存在的问题,特别是从PHP 4.1x到4.2x的变化,例如$_SESSION处理方式的不同。文章还提到了选择合适版本的Zend加密工具的重要性。

1886

被折叠的 条评论
为什么被折叠?



