|
安裝Zend Optimizer
到 Zend Optimizer 下載 Linux 32bits 版本。
#tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
#./install.sh
next……
重新啟動apache
#/etc/init.d/httpd restart
測試是否安裝成功
# php -v
PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.3 is incompatible with eAccelerator 0.9.5.2 in Unknown on line 0
讓eAccelerator 先載入
#tail -6 /etc/php.ini >> /etc/php.d/eaccelerator.ini
#vim /etc/php.ini
刪除最後六行
# php -v
PHP 5.1.6 (cli) (built: Jul 16 2008 19:53:00)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
看起來正常,用網頁測試看看
#echo “<? phpinfo()?>” > /var/www/html/test.php
#w3m http://127.0.0.1/test.php
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
怪…沒掛成功
SELinux搞鬼,問了古歌千千萬萬種解法只有一種解的開- #cd /usr/local/Zend
- #find lib -type d -exec chcon -t lib_t {} \;
- #find lib -name “*.so” -exec chcon -t textrel_shlib_t {} \;
複製代碼 如果這條程式沒用- #find lib -name “*.so” -exec chcon -t textrel_shlib_t {} \;
複製代碼 改成- #cd lib/Optimizer-3.3.0/php-5.1.x/
- #chcon -t textrel_shlib_t *.so
複製代碼 #vim /etc/selinux/targeted/modules/local.te- module local 1.0;
- require {
- type httpd_t;
- class process { execstack execmem execheap };
- }
- allow httpd_t self:process { execstack execmem execheap };
複製代碼 #cd /etc/selinux/targeted/modules
#checkmodule -M -m -o local.mod local.te
#semodule_package -o local.pp -m local.mod
#semodule -i ./local.pp
#/etc/init.d/httpd restart
瀏覽test.php出現下列表示成功 |
|