[Zend]
zend_extension_ts=」X:\App\php-5.2.13-Win32\ext\eaccelerator.dll」
eaccelerator.shm_size=」32″
eaccelerator.cache_dir=」X:\App\php-5.2.13-Win32\temp」
eaccelerator.enable=」1″
eaccelerator.optimizer=」1″
eaccelerator.check_mtime=」1″
eaccelerator.debug=」0″
eaccelerator.filter=」"
eaccelerator.shm_max=」0″
eaccelerator.shm_ttl=」0″
eaccelerator.shm_prune_period=」0″
eaccelerator.shm_only=」0″
eaccelerator.compress=」1″
eaccelerator.compress_level=」9″
zend_extension_manager.optimizer_ts=」X:\App\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0″
zend_extension_ts=」X:\App\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll」
zend_optimizer.optimization_level=」512″php
####配置選項####
eaccelerator.shm_size
指定 eAccelerator 可以使用的共享內存數量,單位:MB。
「0″ 表明操做系統默認。默認值爲 「0″。html
eaccelerator.cache_dir
用戶磁盤緩存的目錄。eAccelerator 在該目錄中存儲預編譯代碼、session 數據、內容等。
相同的數據也能夠存儲於共享內存中(以得到更快的存取速度)。默認值爲 「/tmp/eaccelerator」。緩存
eaccelerator.enable
開啓或關閉 eAccelerator。」1″ 爲開啓,」0″ 爲關閉。默認值爲 「1″。session
eaccelerator.optimizer
開啓或關閉內部優化器,能夠提高代碼執行速度。」1″ 爲開啓,」0″ 爲關閉。默認值爲 「1″。函數
eaccelerator.debug
開啓或關閉調試日誌記錄。」1″ 爲開啓,」0″ 爲關閉。默認值爲 「0″。優化
eaccelerator.check_mtime
開啓或關閉 PHP 文件改動檢查。」1″ 爲開啓,」0″ 爲關閉。若是您想要在修改後從新編譯 PHP
程序則須要設置爲 「1″。默認值爲 「1″。編碼
eaccelerator.filter
判斷哪些 PHP 文件必須緩存。您能夠指定緩存和不緩存的文件類型(如 「*.php *.phtml」等)
若是參數以 「!」 開頭,則匹配這些參數的文件被忽略緩存。默認值爲 「」,即,全部 PHP 文件
都將被緩存。spa
eaccelerator.shm_max
當使用 」 eaccelerator_put() 」 函數時禁止其向共享內存中存儲過大的文件。該參數指定容許
存儲的最大值,單位:字節 (10240, 10K, 1M)。」0″ 爲不限制。默認值爲 「0″。操作系統
eaccelerator.shm_ttl
當 eAccelerator 獲取新腳本的共享內存大小失敗時,它將從共享內存中刪除全部在
最後 「shm_ttl」 秒內沒法存取的腳本緩存。默認值爲 「0″,即:不從共享內春中刪除
任何緩存文件。debug
eaccelerator.shm_prune_period
當 eAccelerator 獲取新腳本的共享內存大小失敗時,他將試圖從共享內存中刪除早於
「shm_prune_period」 秒的緩存腳本。默認值爲 「0″,即:不從共享內春中刪除
任何緩存文件。
eaccelerator.shm_only
容許或禁止將已編譯腳本緩存在磁盤上。該選項對 session 數據和內容緩存無效。默認
值爲 「0″,即:使用磁盤和共享內存進行緩存。
eaccelerator.compress
容許或禁止壓縮內容緩存。默認值爲 「1″,即:容許壓縮。
eaccelerator.compress_level
指定內容緩存的壓縮等級。默認值爲 「9″,爲最高等級。
eaccelerator.name_sapce
一個全部鍵(keys)的前綴字符串。若是設置該前綴字符串則容許 .htaccess 或者 主配置
文件在相同主機上運行兩個相同的鍵名。
eaccelerator.keys
eaccelerator.sessions
eaccelerator.content
判斷哪些鍵(keys)、session 數據和內容將被緩存。可用參數值爲:
「shm_and_disk」 – 同時在共享內存和磁盤中緩存數據(默認值);
「shm」 – 若是共享內存用盡或者數據容量大於 「eaccelerator.shm_max」
則在共享內存或磁盤中緩存數據;
「shm_only」 – 僅在共享內存中緩存數據;
「disk_only」 – 僅在磁盤中緩存數據;
「none」 – 禁止緩存數據。
eAccelerator 應用程序接口(API)
eaccelerator_put($key, $value, $ttl=0)
將 $value 存儲在共享內存中,並存儲 $tll 秒。
eaccelerator_get($key)
從共享內存中返回 eaccelerator_put() 函數所存儲的緩存數值,若是不存在或者已經
過時,則返回 null。
eaccelerator_rm($key)
從共享內存中刪除 $key。
eaccelerator_gc()
刪除全部過時的鍵(keys)
eaccelerator_lock($lock)
建立一個指定名稱的鎖(lock)。該鎖能夠經過 eaccelerator_unlock() 函數解除,在請求
結束時也會自動解鎖。例如:
eaccelerator_unlock($lock)
解除指定名稱的鎖(lock)。
eaccelerator_set_session_handlers()
安裝 eAccelerator session 句柄。
從 PHP 4.2.0 之後,您能夠經過設置 php.ini 中的 「session.save_handler=eaacelerator」
安裝 eAccelerator 句柄。
eaccelerator_cache_output($key, $eval_code, $ttl=0)
在共享內存中緩存 $eval_code 的輸出,緩存 $ttl 秒。
能夠調用 mmcach_rm() 函數刪除相同 $key 的輸出。例如:
eaccelerator_cache_result($key, $eval_code, $ttl=0)
在共享內存中緩存 $eval_code 的結果,緩存 $ttl 秒。
能夠調用 mmcach_rm() 函數刪除相同 $key 的結果。例如:
eaccelerator_cache_page($key, $ttl=0)
緩存整個頁面,且緩存 $ttl 秒。例如:
eaccelerator_rm_page($key)
從緩存中刪除由 eaccelerator_cache_page() 函數建立的相同 $key 的頁。
eaccelerator_encode($filename)
返回 $filename 文件通過編譯後的編碼。
eaccelerator_load($code)加載被 eaccelerator_encode() 函數編碼過的腳本。