最近接手一个商城项目想要使用shopnc 来做,把源码下到本地使时发现,文件是加密的。百度了N久才明白shopnc是zend 加密。还得想办法把Win7+Apache+PHP5.3.x 安装Zend Guard Loader服务器配置起来。原来用的是xampp 1.8.3 ,试了很多方法才发现原来xampp不支持zend。写这篇文件就是让以后再遇到这种问题的朋友不用再走那么多弯路。另外phpStudyh这个软件上有现成的zend 可以不用自己配置。

目前很多的商业cms都使用了 Zend Guard 来加密PHP代码,例如SHOPEX,SHOPNC等商城系统,部分产品仅能运行在php5.3版本的环境下,在进行审计工作的时候,需要在win下的环境中搭建来测试,对于php5.2环境,需要安装Zend Optimizer拓展,但是对于php5.3,安装的是Zend Optimizer loader,而Zend Optimizer在本机的wamp 上安装却一直没成功,google之后才发现略蛋疼

Zend Guard Loader 扩展的 Win32 版本只能运行在 PHP5.3 以上的 nts 版,所谓nts(Non Thread Safe 非线程安全),在执行时不进行线程(Thread)安全检查,而在win32上。apache不支持以ISAPI方式运行nts版的php,这样就蛋疼了,wamp等环境默认均是以ISAPI方式运行php,也就是说这种环境下你就没办反安装Zend Optimizer!

问题原因知道了,解决办法也就有了:一种就是使用Linux下的apache+环境,不会有这个蛋疼的问题,如果必须在win上运行,那就要让apache使用FastCGI方式来运行php,这样只要把wamp里的php运行方式改为FastCGI就ok~

1.首先下载nts版本的php(php-5.3.28-nts-Win32-VC9-x86.zip),

apache fastcgi运行的模块(mod_fcgid),

ZendGuardLoader win32 php 5.3.x

2.解压php-5.3.28-nts-Win32-VC9-x86.zip&&zend loader,配置php.ini ,添加zend guard拓展:

在php.ini中加入并保存:

zend_extension=E:/wamp/bin/php/php-5.3.28-nts-Win32-VC9-x86/ZendLoader.dll

zend_loader.enable=1

zend_loader.disable_licensing=0

zend_loader.obfuscation_level_support=3

3.解压mod_fcgid 到apache目录下manual、modules目录中,修改apache目录下conf/httpd.conf,注释掉LoadModule php5_module …这一行代码,下面添加一行:LoadModule fcgid_module modules/mod_fcgid.so

在末尾加入:

AddHandler fcgid-script .fcgi .php

FcgidInitialEnv PHPRC “E:/wamp/bin/php/php-5.3.28-nts-Win32-VC9-x86/”

FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

FcgidMaxRequestsPerProcess 1000

FcgidMaxProcesses 3

FcgidIOTimeout 120

FcgidIdleTimeout 120

FcgidWrapper “E:/wamp/bin/php/php-5.3.28-nts-Win32-VC9-x86/php-cgi.exe” .php

AddType application/x-httpd-php .php

在标签内Options Indexes FollowSymLinks,改为 Options Indexes FollowSymLinks Includes ExecCGI 保存文件

4.重启apache

此时可以在phpinfo中看到 Zend Guard Loader已经正常安装:

可以顺利安装shopnc等应用:

php+5.3.7++,Win7+Apache+PHP5.3.x 安装Zend Guard Loader相关推荐

  1. php5.4 zend guard loader,debian(php5.4)安装 Zend Guard Loader 小记

    由于安装DZ加密插件的需要,决定在My debian(php5.4)中安装Zend Guard Loader ,并且记录下安装过程,方便小白们参考.(win下安装并未亲测,所以仅供参考,不保证能够完全 ...

  2. PHP5.3安装Zend Guard Loader代替Zend Optimizer

    为什么80%的码农都做不了架构师?>>>    Zend Optimizer/3.3.3   解密加代码优化,提高PHP应用程序的执行速度,显著降低服务器的CPU负载. Zend G ...

  3. Php 安装 zend_loader,在Linux系统中为PHP5.x安装Zend Guard Loader

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持,如使用了ZendGuard加密的PHP代码的网站 ...

  4. php5.4 zend安装教程,linux下php5.4安装Zend Guard Loader扩展

    从PHP5.3开始如果要支持ZendGuard加密的PHP代码,必须安装Zend Guard Loader,老的zend optimizer将不被支持. 1.Zend Guard Loader安装 [ ...

  5. php安装zend loader,php5.3安装Zend Guard loader

    在之前写过一篇文章,介绍在windows 7 下搭建windows7+IIS7+php+mysql的php开发环境, 点击访问:windows7下搭建php开发环境(windows7+IIS7+php ...

  6. win7下使用wamp server 使用PHP5.3配置Zend guard loader 注意事项,失败

    win7下使用wamp server 2.1中使用PHP5.3配置Zend guard loader,无法生效 由于 php的版本问题 因为 PHP5.3.x版本如果想使用Zend Guard Loa ...

  7. php5.3.3php5.4如何支持zend,PHP5.3、PHP5.4下安装ZendOptimizer或Zend Guard Loader的方法

    标签: 现在很多PHP程序都需要ZendOptimizer环境,但是ZendOptimizer在PHP5.2之后已经被支持,那怎么办,Zend也不会这么做,原来PHP5.3开始ZendOptimize ...

  8. php5.3.3php5.4如何支持zend,php5.3不支持ZendOptimizer的解决办法(Zend Guard Loader)

    [2013-04-04]好像ZendGuard-5_5_0版本找不到这个dll文件的 PHP 5.3 下,Zend Optimizer 已经被全新的 Zend Guard Loader 取代 ---- ...

  9. shopex php5.3 无法安装,php版本导致shopex4.8.5安装的问题_PHP教程

    相信很多人都遇到了和我一样的问题:php5.3以上的版本不再支持Zend Optimizer,但是shopex之类的网站必须要高版本的Zend才能用. 经过了n个小时悲催的摸索,终于搞定了,但是最终也 ...

最新文章

  1. struct和union的大小问题
  2. java初学者必看——J2SE小结
  3. 06_Dart异常处理
  4. windos命令行设置网络
  5. AWS vs K8s 是新的 Windows vs Linux
  6. silklabo哪个公众号有资源_微小说免费渣渣团资源公众号看大全集
  7. html中scope的作用,AngularJS 作用域(Scope)
  8. linux 启动/关闭多个py脚本
  9. 三大系列总结(offset client scroll)
  10. MFC中如何在CMainFrame类中访问CxxxView视图类中的成员
  11. Spring核心包介绍
  12. 巴斯勒BASLER GIGE相机程序调试报错后需要拔网线
  13. Android中视频播放以及解码
  14. PIVOT 和 UNPIVOT实例使用
  15. SAP PCA利润中心会计案例教程案例介绍
  16. Python中的pass的作用
  17. 禁止宣传高考状元,学校秒变果园。。
  18. 磁场强度单位和磁感应强度单位转换
  19. Shell脚本案例:安装指定路径下的所有apk到安卓设备
  20. 537-C++多态和抽象类

热门文章

  1. Move to totally PBR
  2. python安装报错2503_关于windows安装python过程中出现error 2503 2502错误的解决方法
  3. 这可能是今年最值得入手的一本思维导图书
  4. 理学计算机科学与技术如何调剂,计算机 07理学可以调剂到08工学吗? 比如(077500计算机科学与技术)调剂到(081200计算机科学与技术)...
  5. 树莓派学习笔记003-超声波距离传感器
  6. Android Socket通信 发送心跳包 重连
  7. 【校招VIP】“推推”产品项目课程:产品的规划和商业化分析
  8. [SARscape] ALOS World 3D 30m DEM 下载
  9. compile android soure code
  10. HashMap底层实现原理--详细