热搜词
发表于 2014-5-14 16:07:49 | 显示全部楼层 |阅读模式
最近配置新版本的php环境,由于MYSQL和PHP版本都需要更新,服务器上是用的目前最新的php 5.3.6,然后去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即可,但是如果你要用的那产品的开发商还没这么前卫的话,就继续往下读吧。
目前这个年代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里只能如此安装,但至少如此安装绝对能配通。

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 09:42 , Processed in 0.184047 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team