免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6026 | 回复: 8
打印 上一主题 下一主题

[Web] 关于Zend Optimizer 的安装的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-05 02:03 |只看该作者 |倒序浏览
这几天被Zend Optimizer 的安装搞烦了.Zend Optimizer 的安装是很简单的可是我装的zend貌似没起作用.先说下我的实验环境
机器我默认全安装了rhel4的版本所有的都是默认配置.之后去zend的官方下了个Zend Optimizer  解压后运行./install.sh一切都是按照默认的设置的.在设置php.ini的位置的时候保留默认的/etc目录下.因为默认装的系统就是在这,可是问题来了.装完后看似一切正常的东西用phpinfo看了下好像没起作用,装php源码的东西还是乱码,请高手给与指教附图片上图是我的phpinfo下图是正常的装上了Zend Optimizer 的phpinfo还有php.ini里也有zend的配置如下可是就是不起作用呢
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.0.1
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.1
zend_optimizer.version=3.0.1
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

[ 本帖最后由 Moution 于 2007-7-5 02:05 编辑 ]

1.JPG (11.07 KB, 下载次数: 66)

1.JPG

2.JPG (19 KB, 下载次数: 58)

2.JPG

论坛徽章:
0
2 [报告]
发表于 2007-07-05 09:42 |只看该作者
php配置文件路径设置正确了没有?

论坛徽章:
0
3 [报告]
发表于 2007-07-05 10:05 |只看该作者
先把php配置好,

然后把selinux关了,

看一下apache的报错,如果是selinux的问题,会报一个权限的问题

论坛徽章:
0
4 [报告]
发表于 2007-07-06 14:14 |只看该作者
换版本啰
ZendOptimizer-3.2.8-linux-glibc21-i386
???????

论坛徽章:
0
5 [报告]
发表于 2007-08-02 20:12 |只看该作者
这个问题有没有好的解决办法?
我现在也被这个问题困扰
整个网络搜索过去
都是让关闭selinux的

如何不关闭而让Zend失效?

论坛徽章:
0
6 [报告]
发表于 2007-08-02 21:59 |只看该作者
这东西优化好吗?

论坛徽章:
0
7 [报告]
发表于 2007-08-03 15:46 |只看该作者
很简单。解决过这样的问题。
首先输出 phpinfo() 查看
Configuration File (php.ini) Path  的路径
不管他什么路径,比如/usr/lib什么的
ln -s 你的路径Zend/etc/php.ini  /usr/lib

重启apache 再看看phpinfo

论坛徽章:
0
8 [报告]
发表于 2007-08-04 15:32 |只看该作者
在别的地看到的:


Zend Optimizer安装

安装好PHP后
下在zend optimizer安装
2.6版本  , 安装zend提示成功后
php -v 却看不到zend版本    phpinfo()也是一样的原因:php.ini文件路径问题
解决方法
php -i | grep php.ini 就可以找到 当前php使用的php.ini文件
比如 编译安装时没有指定php.ini存放路径 我的系统中就在 /usr/local/lib下面

而一般zend默认安装后生成的php.ini在/etc/目录下面或/usr/local/Zend/etc
手动指定php使用zend opt生成的php.ini
php -c /etc/ -v
如果可以看到zend opt正确加载
那么做个连接就好了 连接到php默认读取的php.ini路径下面
比如
ln -sf /etc/php.ini /usr/local/lib[root@localhost /]# php -vPHP 4.4.2 (cli) (built: Jan 22 2006 12:59:19)Copyright (c) 1997-2006 The PHP GroupZend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies    with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies    with Zend Optimizer v2.6.2, Copyright (c) 1998-2006, by Zend TechnologiesOk 正常了 phpinfo()看到的当然也是一样的

有的时候还有一些情况下 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加载模块部分

论坛徽章:
0
9 [报告]
发表于 2007-08-04 17:51 |只看该作者
第一,php.ini的路径是否正确
第二,Zend Optimizer版本问题也需要注意。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP