首頁  >  文章  >  後端開發  >  php加速工具eAccelerator 配置參數詳解

php加速工具eAccelerator 配置參數詳解

WBOY
WBOY原創
2016-07-25 09:12:551014瀏覽

eAccelerator 配置參數: eaccelerator.shm_size="32" eAccelerator 可以使用的共享記憶體的數量(以兆為單位) . "0" 是指作業系統的預設值. 預設值是"0".可根據伺服器的實際情況來調整,16,32,64,128都是可以的。

eaccelerator.cache_dir="/home/php/tmp" 這個目錄是給磁碟快取使用. eAccelerator 在這裡儲存預先編譯好的程式碼, 進程資料, 內容以及使用者的自訂內容. 同樣的資料也能儲存在共享記憶體中(這樣可以提高存取速度).預設的設定是"/tmp/eaccelerator".

eaccelerator.enable="1" 開啟或關閉 eAccelerator。 "1" 為開啟,"0" 為關閉。預設值為 "1"。

eaccelerator.optimizer="1" 啟動或關閉內部優化器,可以提升程式碼執行速度。 "1" 為開啟,"0" 為關閉。預設值為 "1"。

eaccelerator.check_mtime="1" 開啟或關閉PHP 的檔案修改檢查. "1" 是指開啟, "0" 是指關閉. 如果您在修改以後重新編譯PHP 的檔案,那麼您應設定為"1". 預設值為"1".

eaccelerator.debug="0" 開啟或關閉調試日誌記錄。 "1" 為開啟,"0" 為關閉。預設值為 "0"。會將快取命中得記錄寫入日誌。

eaccelerator.filter="" 判斷哪些 PHP 檔案必須快取。您可以指定快取和不快取的檔案類型(如 "*.php *.phtml"等) 如果參數以 "!" 開頭,則符合這些參數的檔案會被忽略快取。預設值為 "",即,所有 PHP 檔案都將被快取。 eaccelerator.shm_max="0" 當使用 " eaccelerator_put() " 函數時禁止其儲存到共享記憶體中過大的檔案。此參數指定允許儲存的最大值,單位:位元組 (10240, 10K, 1M)。 "0" 為不限制。預設值為 "0"。

eaccelerator.shm_ttl="0" 當 eAccelerator 取得新腳本的共享記憶體大小失敗時,它將從共享記憶體中刪除所有在最後 "shm_ttl" 秒內沒有訪問的腳本快取。預設值為 "0",即:不從共享內春刪除任何快取檔案。

eaccelerator.shm_prune_period="0" 當 eAccelerator 取得新腳本的共享記憶體大小失敗時,他將試圖從共享記憶體中刪除早於"shm_prune_period" 秒的快取腳本。預設值為 "0",即:不從共享內春刪除任何快取檔案。

eaccelerator.shm_only="0" 允許或禁止將已編譯腳本快取在磁碟上。此選項對 session 資料和內容快取無效。預設值為 "0",即:使用磁碟和共享記憶體進行快取。

eaccelerator.compress="1" 允許或禁止壓縮內容快取。預設值為 "1",即:允許壓縮。

eaccelerator.compress_level="9" 指定內容快取的壓縮等級。預設值為 "9",為最高等級。

eaccelerator.keys = "disk_only" eaccelerator.session = "disk_only" eaccelerator.content = "disk_only" 設定內容快取的存放的地方,可以設定為: shm_and_disk 在共享快取和硬碟(預設值) shm 預設存在共享內存,如果共享內存已滿或大小超過 "eaccelerator.shm_max" 的值,就存到硬碟 shm_only 只存放在共享內存 disk_only 只存放在硬碟 none 不快取資料

eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/eaccelerator" 這是控制面板的位址 安裝包裡有個control.php,你把它複製到網站的任意目錄,可以用它查看和管理,這個必須指定,否則查看緩存內容的時候會出錯

我的 eAccelerator 設置

  1. ; eaccelerator
  2. [eaccelerator]
  3. zend_extension="/usr/local/php/lib/php/extensions/bug-de-non -zts-20060613/eaccelerator.so"
  4. eaccelerator.shm_size="128"
  5. eaccelerator.cache_dir="/tmp/eaccelerator"
  6. eaccelerator.enable="1" eaccelerator.check_mtime="1"
  7. eaccelerator.debug="0"
  8. eaccelerator.filter=""
  9. eaccelerator.shm_max="0"
  10. e "
  11. eaccelerator.shm_prune_period="3600"
  12. eaccelerator.shm_only="0"
  13. eaccelerator.compress="1"
  14. eaccelerator.compress_level="99" eaccelerator.sessions = "disk_only"
  15. eaccelerator.content = "disk_only"
  16. eaccelerator.allowed_admin_path = "/var/www/html/21andy.com/accelerator"複製代碼
eAccelerator 安裝:

# wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
# tar -jxvf eaccelerator-0.9.6.tar.bz2
# cd eaccelerator-0.9.6
    # /usr/local/php/bin/phpize
  1. # ./configure --enable-eaccelerator=shared - -with-php-config=/usr/local/php/bin/php-config
  2. # make && make install
  3. 複製程式碼


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn