1. 程式人生 > >eAccelerator 配置參數詳解

eAccelerator 配置參數詳解

tmp 數據 存取 pre ext 內容 腳本 加載 nbsp

eAccelerator配置參數如下:

[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size="64"
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="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

下面是一些參數說明:

[eaccelerator]

開始eAccelerator加速模塊配置

extension=eaccelerator.so

加載eAccelerator加速模塊,相當於對extension_dir的配置

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 配置參數詳解