不太可能,不过试一下把优化选为none

解决方案 »

  1.   

    ZendEncoder什么版本?Optimizer什么版本?
      

  2.   

    关注。
    你也可以试着 if(!empty(1)) echo "oo";
    其中!empty()也不能通过的。
      

  3.   

    首先谢谢楼上各位参与我用的Optimizer 2.5.3, zend encoder试过Zend SafeGuard(TM), version 3.1.0和Zend Encoder(TM), version 2.0.1, 结果都一样,对已定义并赋值的变量$var, isset($var)都是返回false,因为我的页面都是先判断isset,所以加密结果都是空页面而不加密就正确。但我发现是isset问题后改为if($var<>'')就可以了,不过这样是不是可以等同isset,还请大家评论一下。empty()我没试过,我试试看。
      

  4.   

    大家好,我试了用empty(),结果与isset()一样在加密后失效!
    也就是明明定义并赋值的变量$var, !empty($var)=isset($var)=false,只能直接用$var<>''来判断!
      

  5.   

    用ZendSafeGuard.exe 加密就能解决.
      

  6.   

    楼主你用的Optimizer 2.5.3, zend encoder都是交钱的吗?,还是试用或破译的\,到哪里下载?
      

  7.   

    同意 photo123(烂柯居士)的。问题解决了。
      

  8.   

    zend加秘对服务器端有什么要求吗?