Zend Optimizer 配置指南

2021-03-31 08:56:29 字數 1719 閱讀 4374

zend optimizer是由php核心引擎「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 files/zend/lib/zendoptimizer.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模組在硬碟上的安裝路徑。

Zend Optimizer安裝 配置

一 安裝 執行安裝檔案,出現安裝過程初始化介面,點選 next 繼續。如下圖所示 出現安裝協議說明介面,勾選 i accept the terms of the license agreement 點選 next 繼續。提示選擇安裝目錄,預設將安裝在c盤下。這裡,我們選擇d program file...

安裝Zend Optimizer方法

php5.3開始zendoptimizer正式改為zend guard loader。linux x86 x64 windows 2.並提取zendguardloader.so linux 或zendloader.dll windows 上傳到伺服器。3.載入zendguardloader,配置ph...

PHP關於ZendOptimizer問題

原因在於zendoptimizer 3.3.3只支援php 5.2.x,如果php 5.3.x就需要用zendguardloader 5.5這個產品,換句話說就是zendoptimizer今後zend官方不更新了。那就裝zendguardloader唄,但是zendguardloader 5.5只能...

PHP關於ZendOptimizer問題

原因在於zendoptimizer 3.3.3只支援php 5.2.x,如果php 5.3.x就需要用zendguardloader 5.5這個產品,換句話說就是zendoptimizer今後zend官方不更新了。那就裝zendguardloader唄,但是zendguardloader 5.5只能...

Linux下ZendOptimizer的安裝與配置

內容 在裝的好的red hat linux 9 apache 2.0.55 mysql 5.1.6 php 5.1.2後,接下來就是安裝linux下的php加速器zendoptimizer 2.6.2了。自己編譯 php 後,zend optimizer 2.6.2 需要自己設定一下,請參照以下步驟...