Zend Optimizer 配置指南 (轉)

gugu99發表於2008-01-09
Zend Optimizer 配置指南 (轉)[@more@]

Optimizer 指南

當前作者:王猛 (to:HeartIcy@163.com">HeartIcy@163.com)
建立日期:年1月14日
修訂版本:1.1

Zend Optimizer是由核心引擎“Zend”建立者Zend技術公司所開的免費PHP。據Zend公司
透露使用這個軟體某些情況下至少可以提高30%以上!這麼好的免費大餐當然要用,現在我們來
談談如何配置這套軟體。

Zend Opt的是傻瓜化的,安裝嚮導會自動根據你的選擇來修改php.ini幫助你啟動這個引擎。下面
我們來介紹下Zend Opt的配置選項,幫助你最大化自定義合理的配置。下邊是我所用的配置,看不
懂也不要著急,看完本文你就會完全明白。

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

現在我們來介紹下上邊這個配置檔案的含義:
zend_optimizer.optimization_level 《== 最佳化程度,這裡定義啟動多少個最佳化過程。
zend_optimizer.encoder_loader 《== 是否允許處理由Zend Encoder的PHP檔案。
zend_extension_ts 《== 最佳化器所在目錄。

最佳化過程 zend_optimizer.optimization_level 詳細解釋

這裡最為重點的部分,仔細看!Zend Opt總共有10個最佳化過程,從理論上說開的越多效能越好。當然,
理論和實際永遠都存在著差距。最佳化過程開啟的越多對效能消耗也相對也越大,Zend Opt的10個最佳化過
程並不相同也就是說效果不是平均的。Zend公司定義的最高值(High)為15,這裡15指的是開啟1-4號
最佳化過程。當然,很多朋友並不滿足於此,畢竟最高也只開啟4個最佳化過程連總數的一半都沒有。各個優
化過程的對應的數字程式碼(值)如下:

  不使用   0  <= 如果這樣不如不裝,還能節約點說!
 最佳化過程1(PASS1) 1
 最佳化過程2(PASS2) 2
 最佳化過程3(PASS3) 4
 最佳化過程4(PASS4) 8
 最佳化過程5(PASS5) 16
 最佳化過程6(PASS6) 32
 最佳化過程7(PASS7) 64
 最佳化過程8(PASS8) 128
 最佳化過程9(PASS9) 256
 最佳化過程10(PASS10) 512

以何種方式開啟最佳化過程是透過這些數字程式碼(值)相加所得的和作為此引數的引數值來控制的。如我
的配置檔案中zend_optimizer.optimization_level = 1023 , 這裡的1023是最佳化過程1到最佳化過程10全
部數字程式碼(值)相加得到的和,表示開啟全部10個最佳化過程。剛才所提到的Zend公司定義的High模式值
為15,15表示同時開啟最佳化過程1-4。

加密程式碼支援 zend_optimizer.encoder_loader 詳細解釋

對於這個引數,我想如果沒有看過Zend Opt FAQ文件的朋友大多數並不知道。這個引數用來告訴Zend Opt
是否去支援被Zend Encoder加密過的程式碼。預設情況下Zend Opt將支援加密過的程式碼。如果不使用被加密
過的程式碼我推薦你關閉此選項。這個功能牽扯到解包反碼的過程,會導致負荷的加重。我的朋友已經
開發完畢相應的反編譯工具,預計春節之後推出。

這個引數的值只有兩個 0 關閉, 1 開啟。預設為1,推薦設定為0。

模組定位 zend_extension_ts 無需解釋

這是最簡單的地方,引數就是Zend Opt模組在上的安裝路徑。

好了,就此結束!希望這篇文章對喜歡PHP的朋友有所幫助。如果有任何不理解的地方可以透過電子同
我聯絡 - 。之前我發表的《開闢一條自由快車道》被國內多家網站抹煞版權宣告
以及作者資訊不道德轉載,我希望同樣的情況不要在這篇文章出現。IT寫作社群某梁姓作者請自重,另外幾
家網站也不要鬆口氣,我也知道你做了些什麼!

*本文件遵循美國自由軟體基金會通用文件許可釋出*


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-996958/,如需轉載,請註明出處,否則將追究法律責任。

相關文章