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