win2003服務器之用Zend和eAccelerator在IIS6下同時加速
2024-09-10 00:05:19
供稿:網友
它還有對腳本起優化作用,以加快其執行效率。使您的PHP程序代碼執效率能提高1-10倍;
官方主頁: http://eaccelerator.net
在Zend Optimizer的基礎上再運行eAccelerator,我的PHP測試環境主要是Windows的IIS6+php-5.2.13環境,我在本機服務器和遠程VMWARE主機上安裝都輕松配置成功,但是在一臺遠程VPS服務器上安裝,卻怎么都沒有安裝成功,PHP版本和對應的eAccelerator從PHP5.2.13一直降到PHP5.2.11, PHP5.2.10, PHP5.2.9-2都沒法用,折騰了半個晚上原因仍不明朗,目錄夾和權限設置肯定都沒有問題,一直降到PHP5.2.8版本和對應的eAccelerator版本才正確運行起來,但是步驟基本相同如下:
1、下載和PHP版本對應的eAccelerator文件
2、解壓開來,復制dll文件到php的ext目錄中
3、新建緩存臨時目錄夾
4、然后追加修改windows中的php.ini文件,如下即可:
[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″
####配置選項####
eaccelerator.shm_size
指定 eAccelerator 能夠使用的共享內存數量,單位:MB。
“0″ 代表操作系統默認。默認值為 “0″。
eaccelerator.cache_dir
用戶磁盤緩存的目錄。eAccelerator 在該目錄中存儲預編譯代碼、session 數據、內容等。
相同的數據也可以存儲于共享內存中(以獲得更快的存取速度)。默認值為 “/tmp/eaccelerator”。
eaccelerator.enable
開啟或關閉 eAccelerator?!?″ 為開啟,”0″ 為關閉。默認值為 “1″。
eaccelerator.optimizer
開啟或關閉內部優化器,可以提升代碼執行速度?!?″ 為開啟,”0″ 為關閉。默認值為 “1″。
eaccelerator.debug
開啟或關閉調試日志記錄?!?″ 為開啟,”0″ 為關閉。默認值為 “0″。
eaccelerator.check_mtime
開啟或關閉 PHP 文件改動檢查。”1″ 為開啟,”0″ 為關閉。如果您想要在修改后重新編譯 PHP
程序則需要設置為 “1″。默認值為 “1″。
eaccelerator.filter
判斷哪些 PHP 文件必須緩存。您可以指定緩存和不緩存的文件類型(如 “*.php *.phtml”等)
如果參數以 “!” 開頭,則匹配這些參數的文件被忽略緩存。默認值為 “”,即,所有 PHP 文件