ZendOptimizer3.3.9以前的版本在Linux系統下的安裝一直以來都有install.sh安裝腳本,安裝完之後,除了關閉 SELinux以外,沒有其它的解決方法,我在Fedora的版本上從Fedora 6到Fedora 10,CentOS 5.1到CentOS5.3測試過多個版本,我本身歷來沒有成功過,好像歷來都是關閉了SELinux才能用。php
此次測試的平臺是新推出的CentOS5.4的版本,默認的PHP版本是5.1.6,而且在虛擬機的基礎上進行的測試,Zend的版本是 ZendOptimizer-3.3.9-linux-glibc23-i386,安裝調試都比較簡單,加上多走的冤枉路,沒有太複雜的東西,因此我就直 接說過程了,但願對看到安裝Zend就頭疼的朋友能有幫助。linux
下載並安裝,演示以下app
[root@www.zhougang.name ~]# wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
–2010-01-06 09:17:06– http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
Resolving downloads.zend.com… 66.114.50.50
Connecting to downloads.zend.com|66.114.50.50|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 3127521 (3.0M) [application/x-gzip]
Saving to: `ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz’wordpress100%[======================================>] 3,127,521 334K/s in 8.8s測試
2010-01-06 09:17:17 (345 KB/s) – `ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz’ saved [3127521/3127521]spa
接着我查看了一下路徑下的文件,下載完成了調試
[root@www.zhougang.name ~]# ls
ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gzrest
下一步就是解壓了xml
[root@www.zhougang.name ~]# tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz ZendOptimizer-3.3.9-linux-glibc23-i386/
ZendOptimizer-3.3.9-linux-glibc23-i386/md5
ZendOptimizer-3.3.9-linux-glibc23-i386/Inventory.xml
ZendOptimizer-3.3.9-linux-glibc23-i386/EULA-ZendOptimizer
ZendOptimizer-3.3.9-linux-glibc23-i386/README-ZendOptimizer
ZendOptimizer-3.3.9-linux-glibc23-i386/LICENSE
ZendOptimizer-3.3.9-linux-glibc23-i386/data/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_3_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_3_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_1_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_1_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_0_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_0_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_4_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_4_x_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/poweredbyoptimizer.gif
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_0_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_2_0_comp/ZendOptimizer.so
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/
ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.soblog
解壓以後就是拷貝文件到相應的路徑
[root@www.zhougang.name ~]# mv ZendOptimizer-3.3.9-linux-glibc23-i386 /usr/local/Zend
[root@www.zhougang.name ~]# cp /usr/local/Zend/data/5_1_x_comp/ZendOptimizer.so /usr/local/Zend
再加入到php.ini文件中
[root@www.zhougang.name ~]# vi /etc/php.ini
把下列行加入php.ini的最後就好了
zend_optimizer.optimization_level=1
zend_extension="/usr/local/Zend/ZendOptimizer.so"
回過頭來修改FACL值,設置這麼多,這裏是最關鍵的了
[root@www.zhougang.name ~]# chcon -u system_u /usr/local/Zend/
[root@www.zhougang.name ~]# chcon -t httpd_sys_content_t /usr/local/Zend/[root@www.zhougang.name ~]# chcon -u system_u /usr/local/Zend/ZendOptimizer.so
[root@www.zhougang.name ~]# chcon -t texrel_shlib_t /usr/local/Zend/ZendOptimizer.so
再重啓httpd來看看,OK了吧。。。
[root@www.zhougang.name ~]# /etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]