我用的php版本是php5.3.20,从官网下了ZendGuardLoader,并在php.ini中如下配置:
[Zend.loader]
zend_loader.enable = 1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path="F:\http\api\ZendGuardLoader\" ;;;;;;等号后面也试过什么都不填
zend_extension = "F:\http\api\ZendGuardLoader\ZendLoader.dll"
phpinfo中,只有如下展示:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
按理说如果安装成功会有这么一行:
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
ps:我系统是xp的 该不是这个原因吧
------解决方案--------------------
可能是吧,php的源码里很多地方都判断了ZTS(Zend Thread Safe)这个宏是否存在,如果不存在才允许xxx行为。