发信人: rawrence()
整理人: dalasthunder(2002-07-25 06:22:33), 站内信件
|
當使用 PHP4/Zend 的最佳化程式 (Zend Optimizer,
或許該譯成 "Zend 極限器") 時,可以讓 PHP 的程式加速 40% 到 100%。
也就是使用它時,可以減少 PHP 程式在 Web 伺服器的執行時間,讓使用者
更快取得網頁。在不增加硬體配備的情形之下,將系統的效率榨出更多出來。
對使用 PHP 的商用網站來說,效率的提昇是 Webmaster 的重要工具之一,
而 Zend 極限器讓您輕鬆的提昇效能。這種渦輪增壓的快感,讓您產生心癢的
感覺,不想下載它來用都不行。
看起來雖然很動聽,可惜這套 Zend 極限器不是 OpenSource,目前在下載時
要填寫一大堆問題,而且還要先成為 Zend 網站的註冊使用者才能填問題,
經過好幾次的步驟之後才可以下載目前的測試版本。看樣子日後正式版發行時
不付錢都不行了,這可能是 OpenSource 和商業結合的新方向,OpenSource
完全開放,當要做最佳化時,就必須要付費,無論如何,Zend 對開放社群也有
相當的指標作用。呵呵....有誰有買 Zend 股票的管道,一定要通知筆者!!!!
因此,管它問題多少,填好了問題,下載程式,先享受這陣子免費的極限快感
吧!!
要安裝這套軟體的測試版,PHP 的版本一定要使用 PHP4b4pl1 (PHP 4.0 Beta
4 patch level 1)。而且作業平台只有三種: Linux、FreeBSD 及不屬於開放
社群的 WindowsNT。而且 Linux 要用 glibc 2.1 (glibc 2.0 未測試),如
下:
Linux (Redhat 6.1、Slackware 7.0、Suse 2.2 及 Mandrake 7.0)
FreeBSD 3.4 (其它版本未測試過)
Windows NT 4.0 (其它版本未測試過)
至於其它的 OS,那實在是有點抱歉。不過相信當它正式上市時,應會支援各種
的 OS 才對。
以下的安裝方法,以 Slackware Linux 7.0 為範例,其它的版本,網友們可以
裝看看
在下載了之後,使用下列指令將它解開
gzip -dc ZendOptimizer-Beta1-Linux-glibc2.1.tar.gz | tar xvf -
您會看到產生一個 ZendOptimizer-Beta1-Linux-glibc2.1 的目錄,裡面
有些檔案
-rw-r--r-- 1 511 users 6162 Mar 8 20:32 FAQ.txt
-rw-r--r-- 1 511 users 195 Mar 8 02:21 FILES
-rw-r--r-- 1 511 users 65 Mar 6 04:48 INSTALL
-rw-r--r-- 1 511 users 13594 Mar 8 02:11 LICENSE
-rwxr-xr-x 1 511 users 254073 Mar 8 02:10 ZendOptimizer.s o*
-rw-r--r-- 1 511 users 51 Mar 8 02:10 md5-linux
其實,ZendOptimizer.so 動態連結程式是主角,其它的可以不管。將
ZendOptimizer.so 放在您想要放的路徑,如 /usr/local/Zend/lib/ZendOptimi zer.so。
至於如何放過去,真得不清楚的網友可以找人問看看。
之後在 PHP 的初始設定檔 (/usr/local/lib/php.ini) 中加入下面的字串,
重要的是粗體字的地方,不能有空隔、Tab 鍵等等。
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
之後要重新編譯及安裝 PHP 及 Web 伺服器 (Apache 等等)。
主要是將PHP4 中的 ZEND_DEBUG=1 選項弄掉,也就是要在 configure PHP4
時,加入 --disable-debug 的參數。指令如下:
./configure --with-mysql=/usr/local/mysql
--with-apache=../apache_1.3.12 --enable-track-vars
--enable-trans-sid --disable-debug
當然之後的 make 及 make install 是免不了的。之後就處理 Apache 的部份
./configure --prefix=/usr/local/apache --activate-module=src/modules/p hp4/libphp4.a
make
make install
之後停止執行中的 Apache 再重新啟動就好了。要知道有沒有成功,可以用 php info() 的指令。
-- 阿鲁的阿,阿鲁的鲁
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.130.5.2]
|
|