[提问]
为什么我的空间说没有安装Zend Optimizer
|
|
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 |
|
|
|
|
|
|
|
|
|
|
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加载模块部分
网上找的 |
|
|
|
|
|
|
|
|
|
|
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 编辑 ] |
评分
-
查看全部评分
|
|
|
|
|
|
|
|
|
|
jalin
发表于 2008-9-17 12:39:15
|
显示全部楼层
|
|
|
|
|
|
|
|