centos下安装Zend optimizer 3.3.9

1、下载文件:

http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz  (32位)

http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz  (64位)

2、解压

解压后把ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_1_x_comp目录下的ZendOptimizer.so拷贝到某一个目录,比如/usr/local/Zend/lib/

Zend optimizer 3.3.9有一些新的改动,不需要安装了,直接在php.ini文件里面引用.so文件即可:

3、修改/etc/php.ini文件

找到:zend.ze1_compatibility_mode = Off

修改为:zend.ze1_compatibility_mode = On

在末尾加上以下文字:

[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"

 

4、重启httpd服务,通过php -v 可以看效果。

 

这样装完以后显示ZendOptimizer为3.3.3,难道3.3.9中对php5.1.6的支持还停留在3.3.3吗?

安装 zend optimizer问题

12-31

我安装 zend optimizer后,php无法启动,最后我把rnSELinux服务关掉就可以,最后在网上看到以下rnrnrnrn然后就会出现欢迎界面、安装协议等内容,当然后面还会要求你设置一些参数,一般是用默认的就行了。rn安 装完成后会遇到一个问题,就是如果你开启了SELinux服务,在系统的当前虚拟控制台就能看到错误信息,因为zend optimizer安装时修改了/etc/php.ini文件,将其替换成一个符号指向了/usr/local/Zend/etc/php.ini,所以 apache每次启动时都会违反SELinux的规则而出错。解决的办法:一是如果你仅仅用于本地测试,可以通过system-config- securitylevel命令进入防火墙配置,关闭SELinux服务。但是如果你是需要对外提供服务,一定要打开防火墙及SELinux服务,那么使 用如下的命令设置相关文件的安全属性。rnrm -f /etc/php.inirncp /usr/local/Zend/etc/php.ini /etc/rnchcon -u system_u /etc/php.inirnchcon -t shlib_t /usr/local/Zend/lib/ZendExtensionManager.sornchcon -t shlib_t /usr/local/Zend/lib/Optimizer-3.0.1/php-4.3.x/ZendOptimizer.sorn最后一句根据安装软件版本不同会略有不同。rnrnrn但当我执行rnrn[root@localhost ~]# chcon -u system_u /usr/local/webserver/php/etc/php.inirnchcon: can't apply partial context to unlabeled file /usr/local/webserver/php/etc/php.inirn[root@localhost ~]#rnrnrnrn其它说的命令都可能执行,这如何解决? 论坛

没有更多推荐了,返回首页