PHP关于ZendOptimizer问题

服务器上是用的目前最新的php 5.3.5,然后去Zend下载的ZendOptimizer的最新版本3.3.3,显而易见安装后ZendOptimizer没加载,不然也就没有本文了。

原因在于ZendOptimizer 3.3.3只支持php 5.2.x,如果php 5.3.x就需要用ZendGuardLoader 5.5这个产品,换句话说就是ZendOptimizer今后zend官方不更新了。

那就装ZendGuardLoader呗,但是ZendGuardLoader 5.5只能解Zend Guard 5.5加密的代码,老版本的Zend Guard加密的代码无能无力。如果你要用到zend的产品是用Zend Guard5.5以上的版本加密的,恭喜你直接装ZendGuardLoader即可,但是如果你要用的那产品的开发商还没这么前卫的话,就继续往下读吧。很不幸Shopex目前还是老版本的Zend Guard加密方式。

 

zend+iis:

对于目前IIS里用的PHP都是用fastcgi方式了,fastcgi给大家灌输的概念是要用非线程安全(nts)版本的PHP。如果ZendOptimizer 3.3.3加php 5.2.x的nts版的话,又挂了,因为如果要用ZendOptimizer需要用线程安全的版本。

照目前来说,符合条件的就是php-5.2.17-Win32-VC6-x86,而它又分msi和zip两个。按照习惯用的msi,但装上后php后页面上fastcgi报错(还未装zend就错),php目录下面放php.ini、windows目录下放php.ini、两个目录下都放php.ini这3中情况都试了都同样的出错……

然后卸载了php的msi安装版,换上了zip版,php目录下面不放php.ini、windows目录下放php.ini,phpinfo()终于出来了“with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies”

随后另在一台服务器上IIS6+fastcgi的php 5.2.17线程安全zip版装ZendOptimizer同样成功。证明虽然不能说ZendOptimizer在php 5.2.x里只能如此安装,但至少如此安装绝对能配通。

 

zend+EasyPHP

如果是这样搭配的话,本地调试。只能用EasyPHP3.0版本的,不能用EasyPHP5.3.5版本的,因为后者的php是属于5.3.4,而前者才是zend兼容范围之内php 5.2.8  。


文章转自:http://blog.csdn.net/sun04zh3/article/details/6634621

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值