關於Zend Optimizer_PHP

來源:互聯網
上載者:User
關鍵字 關於 ZO 運行 版本 PHP 編譯 執行 如下 最終
ZendOptimizer

Zend Optimizer(以下簡稱ZO)用最佳化代碼的方法來提高PHP 4.0應用程式的執行速度。實現的原理是對那些在被最終執行之前由運行編譯器(Run-Time Compiler)產生的代碼進行最佳化。 最佳化能提高你的盈利能力

一般情況下,執行使用ZO的PHP程式比不使用的要快40%到100%。這意味著網站的訪問者可以更快的瀏覽網頁,從而完成更多的事務,創造更好的客戶滿意度。更快的反應同時也意味著可以節省硬體投資,並增強網站所提供的服務。所以,使用ZO,就等於提高了電子商務的盈利能力。

ZO能給PHP使用者帶來很多益處,特別是那些運營網站的人。快速運行PHP程式可以顯著降低伺服器的CPU負載,並可以減少一半的反應時間,也就是從訪問者點選連結到伺服器開始讀取頁面之間的時間。

系統需求

目前的版本的ZO(Beta 4)只能運行在PHP 4.0下。

對作業系統的要求如下:
- 基於glibc2.1的x86 Linux系統(Red Hat 6.1, Mandrake 7.0, Slackware 7.0及SuSE 6.1)
- 基於glibc2的x86 Linux系統(Red Hat 5.2, SuSE 6.1)
- 基於libc5的x86 Linux系統(Slackware 4.0, Debian 1.3.1r8)
- Sparc Solaris 2.6, 7和8
- FreeBSD 3.4和4.0
- Windows NT 4.0(不包括其它版本的Windows)

對PHP的要求如下:
- PHP 4.0.0:以外的版本均不被支援
- 同時支援CGI方式和Apache模組方式
- 在Windows下,PHP必須:1)是從http://www.php.net上下載的現成的WIN32執行版本;2)自己編譯時間帶"Release_Ts"(Release Thread Safe)選項的。

安裝過程

-UNIX
1 編譯PHP,不要加調試選項-否則ZO不會工作:在配置是加上--disable-debug選項
2 複製ZendOptimizer.so檔案到你的機器,通常放在:/usr/local/Zend/lib下
3 在php.ini檔案中加入如下兩行,不要包含任何空格:
zend_optimizer.optimization_level=7
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
4 重新啟動Apache伺服器

-WINDOWS
1 從http://www.php.net下載WINDOWS版的PHP 4.0.0,這個版本不包含調試特性。
2 複製ZendOptimizer.dll檔案到你的機器,通常放在:C:\Program Files\Zend\lib下
3 在php.ini檔案中加入如下兩行,不要包含任何空格:
zend_optimizer.optimization_level=7
zend_extension_ts="C:\Program Files\Zend\lib\ZendOptimizer.dll"
4 如果需要的話,重新啟動WEB伺服器

Zend Optmizer常見問題

問:什麼是Zend Optimizer;有什麼用?
答:ZO仔細檢查有運行編譯器產生的代碼,分析並做最佳化,讓它運行得更快。

問:為什麼要用ZO,難道PHP4還不夠快嗎?
答:的確,用於PHP4的標準運行編譯器已經夠快了--相同情況下比PHP3要快2-10倍。但使用了ZO的PHP程式的執行速度還會加快40%到100%。

問:ZO在PHP4軟體安裝的什麼位置?
答:ZO位於PHP4的ZEND引擎中,介於運行編譯器和最終執行器之間。

問:ZO的最終發布版本要付費嗎?
答:不要。ZO的最終版本將繼續作為免費軟體來發布。ZEND技術公司不打算對任何ZO版本收費。

問:開發人員如何獲知ZO是否在運行?
答:只要用PHP的函數phpinfo()來檢測便知,如下所示:
phpinfo();
?>
顯示的結果中關於ZO的部分就象下面這樣:
This program makes use of the Zend scripting language engine:
Zend Engine v1.0, Copyright ? 1998-2000 Zend Technologies Ltd.
with Zend Optimizer v0.98, Copyright ? 1998-2000 by Zend Technologies

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.