PHP加速器eAccelerator使用

jopen 12年前發布 | 15K 次閱讀 PHP

1.介紹

eAccelerator 是一個免費開源的PHP加速、優化、編譯和動態緩存的項目,它可以通過緩存PHP代碼編譯后的結果來提高PHP腳本的性能,使得一向很復雜和離我們很遠的PHP腳本編譯問題完全得到解決。通過使用eAccelerator,可以優化PHP代碼執行速度,降低服務器負載,可以提高PHP應用執行速度最高達10倍。

2.安裝

# wget http://sourceforge.net/projects/eaccelerator/files/latest/download/eaccelerator-0.9.6.1.zip
# unzip eaccelerator-0.9.6.1.zip
# cd eaccelerator-0.9.5.6.1
# /usr/local/php/bin/phpize
# ./configure -enable-eaccelerator=shared -with-php-config=/usr/local/php/bin/php-config
# make && make install
# cp /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so /usr/local/php5/lib/php/extensions/

3.配置

1)創建緩存目錄

# mkdir /tmp/eaccelerator
# chmod 777 /tmp/eaccelerator
2)在php配置文件php.ini末尾加入:

[eAccelerator]
extension = eaccelerator.so
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"
3)重啟apache。

4.驗證

創建一個php文件,內容如下:

<?php
  phpinfo();
  ?>

啟動PHP并訪問該網頁,查看其中的Zend Engine部分的信息,如下:

This program makes use of the Zend Scripting Language
 Engine:Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend 
Technologieswith eAccelerator v0.9.6.1, Copyright (c) 
2004-2010 eAccelerator, by eAccelerator

從Engine的信息很明顯可以看到已經使用了eAccelerator,如此可驗證安裝成功。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!