ZendOptimizer和eAccelerator安裝配置

注:以下內容均來自公司部門同事編寫的技術文檔,在此對他致以衷心的謝意!

一、Zend Optimizer

Zend Optimizer用來提高PHP應用程序的執行速度。實現的原理是對那些程序在被最終執行之前由運行編譯器(Run-Time Compiler)產生的代碼進行優化。一般情況下,執行使用Zend OptimizerPHP程序比不使用的要快40%100%。我們使用v3.3.9Zend Optimizer,作爲PHP的擴展模塊安裝,無需編譯。

下面列出具體的安裝步驟:

  1. tar zxf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz 
  2. mv ZendOptimizer-3.3.9-linux-glibc23-x86_64 /usr/local/ZendOptimizer-3.3.9 
  3. cd /usr/local; ln -s ZendOptimizer-3.3.9 ZendOptimizer 

Zend Optimizer作爲PHP的擴展模塊,其配置信息是直接加在php的主配置php.ini中的,所以安裝好Zend Optimizer後,只需打開現有的php.ini,找到以下信息行首的註釋符分號刪除,保存即可;如沒有找到以下信息,則直接添加到文件末尾即可。

  1. ;[Zend] 
  2. ;zend_optimizer.optimization_level=15 
  3. ;zend_extension="/usr/local/ZendOptimizer/data/5_2_x_comp/ZendOptimizer.so" 

二、eAccelerator

eAccelerator是一個自由開放源碼php加速器,優化和動態內容緩存,提高了性能php腳本的緩存性能,使得PHP腳本在編譯的狀態下對服務器的開銷幾乎完全消除。 它還對腳本起優化作用,以加快其執行效率。使PHP程序代碼執效率能提高1-10倍。

下面列出與Zend Optimizer共存並行加速的具體的安裝步驟:

  1. tar jxf eaccelerator-0.9.6.1.tar.bz2 
  2. cd /usr/local/src/eaccelerator-0.9.6.1 
  3. /usr/local/php/bin/phpize 
  4.  
  5. ./configure \ 
  6. --enable-eaccelerator=shared \ 
  7. --with-php-config=/usr/local/php/bin/php-config 
  8.  
  9. make && make install 
  10.  
  11. cd /usr/local/php-5.3.13/lib/php/extensions 
  12. ln -s ./no-debug-non-zts-20060613/eaccelerator.so eaccelerator.so 

eAccelerator,作爲PHP的擴展模塊,其配置信息是直接加在php的主配置php.ini中的,所以安裝好eAccelerator,只需打開現有的php.ini找到以下信息行首的註釋符分號刪除,保存即可;如沒有找到以下信息,則直接添加到文件末尾即可。

  1. ;[eaccelerator.so] 
  2. ;zend_extension="/usr/local/php/lib/php/extensions/eaccelerator.so" 
  3. ;eaccelerator.shm_size="64" 
  4. ;eaccelerator.cache_dir="/tmp/eaccelerator" 
  5. ;eaccelerator.enable="1" 
  6. ;eaccelerator.optimizer="1" 
  7. ;eaccelerator.check_mtime="1" 
  8. ;eaccelerator.debug="0" 
  9. ;eaccelerator.filter="" 
  10. ;eaccelerator.shm_max="0" 
  11. ;eaccelerator.shm_ttl="0" 
  12. ;eaccelerator.shm_prune_period="0" 
  13. ;eaccelerator.shm_only="0" 
  14. ;eaccelerator.compress="1" 
  15. ;eaccelerator.compress_level="9" 

最後執行以下命令創建eaccelerator的緩存目錄:

  1. mkdir /tmp/eaccelerator 
  2. chmod 0777 /tmp/eaccelerator 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章