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 設置
# tar -jxvf eaccelerator-0.9.6.tar.bz2
# cd eaccelerator-0.9.6
|