最大的網站源碼資源下載站,
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()來檢測便知,如下所示:
<?php
phpinfo();
?>
顯示的結果中關于zo的部分就象下面這樣:
this program makes use of the zend scripting language engine:
zend engine v1.0, copyright (c) 1998-2000 zend technologies ltd.
with zend optimizer v0.98, copyright (c) 1998-2000 by zend technologies
新聞熱點
疑難解答