windows IIS+PHP5.3 zend_loader成功安装运行,PHP加密解密
很简单:
1、安装PHP(非线程安全 php-5.3.8-nts-Win32-VC9-x86.msi)时,你必须选择是IIS FAST CGI。
2、当你配置好PHP.ini 文件,
Windows下为
http://downloads.zend.com/guard/5.1.0EA/ZendGuardLoader-php-5.3-Windows.zip
解压,提取ZendGuardLoader.so,Windows下叫ZendLoader.dll,放到PHP的ext目录下(推荐,不是必须)
编辑php.ini,
[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="c:\php\ext\ZendLoader.dll
*在windows下,拷贝PHP.ini在 x:\windows (x代表你安装windows的盘符,这步很重要,如果没有这步,无法运行加密的)
*我的电脑增加环境变量:变量名:PHPRC 变量值(你PHP安装路径):D:\webserver\PHP_Windows\
你在命令窗口运行:PHP -V
出现如下:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
说明Zend Guard Loader 没有运行起来,配置有问题。
如果出现如下:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
说明是 Zend Guard Loader成功。此时,恭喜你,你成功了一半(!!!)
3、很重要的一个容易忽略的问题(********)
拷贝PHP.ini在 x:\windows (x代表你安装windows的盘符,这步很重要,如果没有这步,无法运行加密的)
4、重启IIS,用php探针来查看或者用 <?php phpinfo(); ?>,出现如下:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
说明成功!就可以使用zend guard 5.5加密后的PHP了。
5、注意,windows下的apache +PHP 目前是不能使用zend guard 5.5!