Zend Optimizer是由PHP核心引擎“Zend”創(chuàng)建者Zend技術(shù)公司所開(kāi)的免費(fèi)PHP優(yōu)化軟件。據(jù)Zend公司透露使用這個(gè)軟件某些情況下至少可以 提高性能30%以上!這么好的免費(fèi)大餐當(dāng)然要用,現(xiàn)在我們來(lái)談?wù)勅绾闻渲眠@套軟件。Zend Optimizer的安裝是傻瓜化的,安裝向?qū)?huì)自動(dòng)根據(jù)你的選擇來(lái)修改php.ini幫助你啟動(dòng)這個(gè)引擎。
下面我們來(lái)介紹下Zend Optimizer的配置選項(xiàng),幫助你最大化自定義合理的配置。下邊是我所用的配置文件,看不懂也不要著急,看完本文你就會(huì)完全明白。
[Zend]
zend_Optimizer.Optimizerimization_level=1023
zend_Optimizer.encoder_loader=0
zend_extension_manager.optimizer_ts="D:/PHP/Zend/lib/Optimizer-3.3.0" zend_extension_ts="D:/PHP/Zend/lib/ZendExtensionManager.dll"
介紹下上邊這個(gè)配置文件的含義:
zend_Optimizer.Optimizerimization_level← 優(yōu)化程度,這里定義啟動(dòng)多少個(gè)優(yōu)化過(guò)程;
zend_Optimizer.encoder_loader ← 是否允許處理由Zend Encoder加密的PHP文件;
zend_extension_manager.optimizer_ts ← 優(yōu)化器所在目錄;
zend_extension_ts ← Zend Oprimizer模塊在硬盤(pán)上的安裝路徑。
詳細(xì)解釋
優(yōu)化過(guò)程 zend_Optimizer.Optimizerimization_level
這 里最為重點(diǎn)的部分,仔細(xì)看!Zend Optimizer總共有10個(gè)優(yōu)化過(guò)程,從理論上說(shuō)開(kāi)的越多性能越好。當(dāng)然,理論和實(shí)際永遠(yuǎn)都存在著差距。優(yōu)化過(guò)程開(kāi)啟的越多對(duì)性能消耗也相對(duì)也越 大,Zend Optimizer的10個(gè)優(yōu)化過(guò)程并不相同也就是說(shuō)效果不是平均的。Zend公司定義的最高值(High模式)為15,這里15指的是開(kāi)啟1-4號(hào)優(yōu)化 過(guò)程。當(dāng)然,很多朋友并不滿足于此,畢竟最高也只開(kāi)啟4個(gè)優(yōu)化過(guò)程連總數(shù)的一半都沒(méi)有。
各個(gè)優(yōu)化過(guò)程的對(duì)應(yīng)的數(shù)字代碼(值)如下:
不使用 0 <= 如果這樣不如不裝,還能節(jié)約點(diǎn)內(nèi)存說(shuō)!
優(yōu)化過(guò)程1(PASS1) 1
優(yōu)化過(guò)程2(PASS2) 2
優(yōu)化過(guò)程3(PASS3) 4
優(yōu)化過(guò)程4(PASS4) 8
優(yōu)化過(guò)程5(PASS5) 16
優(yōu)化過(guò)程6(PASS6) 32
優(yōu)化過(guò)程7(PASS7) 64
優(yōu)化過(guò)程8(PASS8) 128
優(yōu)化過(guò)程9(PASS9) 256
優(yōu)化過(guò)程10(PASS10) 512
以何種方式開(kāi)啟優(yōu)化過(guò)程是通過(guò)這些數(shù)字代碼(值)相加所得的和作為此參數(shù)的參數(shù)值來(lái)控制的。
如我的配置文件中zend_Optimizer.Optimizerimization_level = 1023,這里的1023是優(yōu)化過(guò)程1到優(yōu)化過(guò)程10全部數(shù)字代碼(值)相加得到的和,表示開(kāi)啟全部10個(gè)優(yōu)化過(guò)程。
剛才所提到的Zend公司定義的High模式值為15,15表示同時(shí)開(kāi)啟優(yōu)化過(guò)程1-4。
加密代碼支持 zend_Optimizer.encoder_loader
對(duì) 于這個(gè)參數(shù),我想如果沒(méi)有看過(guò)Zend Optimizer FAQ文檔的朋友大多數(shù)并不知道。這個(gè)參數(shù)用來(lái)告訴Zend Optimizer是否去支持被Zend Encoder加密過(guò)的代碼。默認(rèn)情況下Zend Optimizer將支持加密過(guò)的代碼。如果不使用被加密過(guò)的代碼我推薦你關(guān)閉此選項(xiàng)。這個(gè)功能牽扯到解包反碼的過(guò)程,會(huì)導(dǎo)致系統(tǒng)負(fù)荷的加重。這個(gè)參數(shù)的 值只有兩個(gè) 0 關(guān)閉, 1 開(kāi)啟。默認(rèn)為1,推薦設(shè)置為0。
目錄定位 zend_extension_manager.optimizer_ts
無(wú)需解釋 這是最簡(jiǎn)單的地方,參數(shù)就是Zend Optimizer 模塊所在硬盤(pán)上的目錄
模塊定位 zend_extension_ts
無(wú)需解釋 這也是最簡(jiǎn)單的地方,參數(shù)就是Zend Optimizer模塊在硬盤(pán)上的安裝路徑。
新聞熱點(diǎn)
疑難解答
圖片精選