明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Zend Optimizer 設(shè)置向?qū)?/h1>

[摘要]Zend Optimizer是由PHP核心引擎“Zend”創(chuàng)建者Zend技術(shù)公司所開的免費(fèi)PHP優(yōu)化軟件。據(jù)Zend公司透露使用這個(gè)軟件某些情況下至少可以提高性能30%以上!這么好的免費(fèi)大餐當(dāng)然要用...
Zend Optimizer是由PHP核心引擎“Zend”創(chuàng)建者Zend技術(shù)公司所開的免費(fèi)PHP優(yōu)化軟件。據(jù)Zend公司透露使用這個(gè)軟件某些情況下至少可以提高性能30%以上!這么好的免費(fèi)大餐當(dāng)然要用,現(xiàn)在我們來談?wù)勅绾闻渲眠@套軟件。

Zend Opt的安裝是傻瓜化的,安裝向?qū)?huì)自動(dòng)根據(jù)你的選擇來修改php.ini幫助你啟動(dòng)這個(gè)引擎。下面我們來介紹下Zend Opt的配置選項(xiàng),幫助你最大化自定義合理的配置。下邊是我所用的配置文件,看不懂也不要著急,看完本文你就會(huì)完全明白。

[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=0
zend_extension_ts="C:Program FilesZendlibZendOptimizer.dll"

現(xiàn)在我們來介紹下上邊這個(gè)配置文件的含義:
zend_optimizer.optimization_level 《== 優(yōu)化程度,這里定義啟動(dòng)多少個(gè)優(yōu)化過程。
zend_optimizer.encoder_loader 《== 是否允許處理由Zend Encoder加密的PHP文件。
zend_extension_ts 《== 優(yōu)化器所在目錄。

優(yōu)化過程 zend_optimizer.optimization_level 詳細(xì)解釋

這里最為重點(diǎn)的部分,仔細(xì)看!Zend Opt總共有10個(gè)優(yōu)化過程,從理論上說開的越多性能越好。當(dāng)然,理論和實(shí)際永遠(yuǎn)都存在著差距。優(yōu)化過程開啟的越多對(duì)性能消耗也相對(duì)也越大,Zend Opt的10個(gè)優(yōu)化過程并不相同也就是說效果不是平均的。Zend公司定義的最高值(High模式)為15,這里15指的是開啟1-4號(hào)優(yōu)化過程。當(dāng)然,很多朋友并不滿足于此,畢竟最高也只開啟4個(gè)優(yōu)化過程連總數(shù)的一半都沒有。各個(gè)優(yōu)化過程的對(duì)應(yīng)的數(shù)字代碼(值)如下:

不使用 0 <= 如果這樣不如不裝,還能節(jié)約點(diǎn)內(nèi)存說!
優(yōu)化過程1(PASS1) 1
優(yōu)化過程2(PASS2) 2
優(yōu)化過程3(PASS3) 4
優(yōu)化過程4(PASS4) 8
優(yōu)化過程5(PASS5) 16
優(yōu)化過程6(PASS6) 32
優(yōu)化過程7(PASS7) 64
優(yōu)化過程8(PASS8) 128
優(yōu)化過程9(PASS9) 256
優(yōu)化過程10(PASS10) 512

以何種方式開啟優(yōu)化過程是通過這些數(shù)字代碼(值)相加所得的和作為此參數(shù)的參數(shù)值來控制的。如我的配置文件中zend_optimizer.optimization_level = 1023 , 這里的1023是優(yōu)化過程1到優(yōu)化過程10全部數(shù)字代碼(值)相加得到的和,表示開啟全部10個(gè)優(yōu)化過程。剛才所提到的Zend公司定義的High模式值為15,15表示同時(shí)開啟優(yōu)化過程1-4。

加密代碼支持 zend_optimizer.encoder_loader 詳細(xì)解釋

對(duì)于這個(gè)參數(shù),我想如果沒有看過Zend Opt FAQ文檔的朋友大多數(shù)并不知道。這個(gè)參數(shù)用來告訴Zend Opt是否去支持被Zend Encoder加密過的代碼。默認(rèn)情況下Zend Opt將支持加密過的代碼。如果不使用被加密過的代碼我推薦你關(guān)閉此選項(xiàng)。這個(gè)功能牽扯到解包反碼的過程,會(huì)導(dǎo)致系統(tǒng)負(fù)荷的加重。我的朋友已經(jīng)開發(fā)完畢相應(yīng)的反編譯工具,預(yù)計(jì)春節(jié)之后推出。

這個(gè)參數(shù)的值只有兩個(gè) 0 關(guān)閉, 1 開啟。默認(rèn)為1,推薦設(shè)置為0。

模塊定位 zend_extension_ts 無需解釋

這是最簡(jiǎn)單的地方,參數(shù)就是Zend Opt模塊在硬盤上的安裝路徑。