分享

写回答

发帖

[提问] 为什么我的空间说没有安装Zend Optimizer

GoDaddy GoDaddy 1394 人阅读 | 4 人回复

发表于 2008-5-9 10:25:27 | 显示全部楼层 |阅读模式

Godaddy虚拟主机,php4版本,运行一个程序是出现下面情况:

Zend Optimizer not installed

This file was encoded by the Zend Guard. In order to run it, please install the Zend Optimizer (available without charge), version 3.0.0 or later.

用php探针显示:
  WEB服务器版本          Web Server Version          Apache
  PHP版本         PHP Version                 4.3.11
  ZEND版本         ZEND Version                 1.3.0

回答|共 4 个

add.c

发表于 2008-5-9 10:59:04 | 显示全部楼层

有的时候还有一些情况下 php -i 或php -v 在控制台下可以看到zend opt,
但是 apache 执行phpinfo的输出里面却看不到
一般是因为 调用php的时候zend模块不能加载, 比如AS4里面 就是这样的
如as4下面默认的php安装后读取库文件的路径 是在/usr/lib下面 ,
而php.ini文件中加载zend模块是在zend安装路径的lib目录中
比如/usr/local/Zend/lib
这时apache在执行php时 不能加载zend模块 所以 在控制台里php -v 可以正常
但是apache 却没有加载zend。 解决办法 先把zend模块copy到
/usr/lib里面 然后改一下php.ini里面zend加载模块部分

网上找的
RAKSmart

lysk

发表于 2008-5-9 13:44:22 | 显示全部楼层

问题是我按照知识库里升级zend Optimizer的方法,在php.ini里也改了,还是不行啊

cloudiwnd

发表于 2008-5-11 00:35:26 | 显示全部楼层

楼上的,遇到同样的问题了! 我的系统是centos5,照楼上的楼上XD说的搞定的。
/usr/local/Zend/lib#cp -r * /usr/lib
然后
/usr/local/Zend/etc#vi php.ini
该掉相应模块路径如下
[Zend]
zend_extension_manager.optimizer=/usr/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/lib/ZendExtensionManager.so
zend_extension_ts=/usr/lib/ZendExtensionManager_TS.so

重启apache
apachectl stop
apachectl start
ok!

[ 本帖最后由 cloudiwnd 于 2008-5-11 12:48 AM 编辑 ]

评分

参与人数 1金币 +1 收起 理由
add.c + 1 热心会员

查看全部评分

jalin

发表于 2008-9-17 12:39:15 | 显示全部楼层

我的也

怎么办?不懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则