使用eaccelerator加速你的PHP網站

wgkgood發表於2011-04-29

使用eaccelerator加速你的PHP網站

Eaccelerator是一個自由開放原始碼php加速器,最佳化和動態內容快取,提高了效能php指令碼的快取效能,使得PHP指令碼在編譯的狀態下,對伺服器的開銷幾乎完全消除。

它還有對指令碼起最佳化作用,以加快其執行效率。使您的PHP程式程式碼執效率能提高1-10倍。
今天我們來讓我們的php網站使用Eaccelerator加速。
一、下載所需原始碼包:
http://blog.mgcrazy.com/download/eaccelerator-0.9.6.1.tar.bz2
我們開始編譯安裝:如下:
cd /usr/src && wget http://blog.mgcrazy.com/download/eaccelerator-0.9.6.1.tar.bz2 && tar jxvf eaccelerator-0.9.6.1.tar.bz2 && cd eaccelerator-0.9.6.1 && /usr/local/php/bin/phpize && ./configure –enable-eaccelerator=shared –with-php-config=/usr/local/php/bin/php-config &&make &&make test &&make install
安裝完畢後會在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 下生成一個eaccelerator.so模組檔案。

二、修改php.ini配置在末尾加入如下:確保extension_dir為如下:
extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626″
extension = eaccelerator.so
[eAccelerator]
eaccelerator.shm_size = “16″
eaccelerator.cache_dir = “/tmp/eaccelerator”
eaccelerator.enable = “1″
eaccelerator.optimizer = “1″
eaccelerator.check_mtime = “1″
eaccelerator.debug = “0″
eaccelerator.filter = “”
eaccelerator.shm_max = “0″
eaccelerator.shm_ttl = “0″
eaccelerator.prune_period = “0″
eaccelerator.shm_only = “0″
eaccelerator.compress = “1″
eaccelerator.compress_level = “9″

三、配置完畢後:
新建快取資料夾: mkdir -p /tmp/eaccelerator &&chmod 777 /tmp/eaccelerator 即可。
重新載入php。 /etc/init.d/php-fpm reload ;或者重啟apache、nginx。

可以檢視phpinfo檢查快取模組是否已經載入上。

原文轉載自:http://blog.mgcrazy.com/thread-1019-1.html

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25759822/viewspace-1049212/,如需轉載,請註明出處,否則將追究法律責任。

相關文章