精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● PHP>>>>Zend的力量之--Optimizer简介(转摘)

主题:Zend的力量之--Optimizer简介(转摘)
发信人: 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]

[关闭][返回]