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