荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: FreeBSD (FreeBSD), 信区: Linux
标  题: [转载] Zend 极限器(转寄)
发信站: BBS 荔园晨风站 (Wed Mar 29 21:46:38 2000), 站内信件

【 以下文字转载自 FreeBSD 的信箱 】
【 原文由 liugang.bbs@smth.org 所发表 】
发信人: starw (☆★永恒の孤星★☆), 信区: Linux
标  题: Zend 极限器
发信站: BBS 水木清华站 (Mon Mar 27 20:25:42 2000)


------------------------------------------------------------------------
 Zend 极限器
------------------------------------------------------------------------
  by 彭武兴 (Wilson Peng) 2000-03-09

作者彭武兴架设过文化大学华冈资讯网,毕业后任职 NEC 担任 Webmaster,及
BIGLOBE 的 Webmaster。并曾在网际空间杂志开过网际字解专栏,发表文章。
在 Internet 中,尤其是有关 Web 方面,有著深入的研究与实作经验。目前任职于
讯达电脑负责网路的相关工作。著有 PHP 圣经。

当使用 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 为范例,其它的版本,网友们可以装看
看,有兴趣的话,可以 Email 给笔者,笔者会将它加在本文件中。

在下载了之后,使用下列指令将它解开

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.so*
-rw-r--r--   1 511      users          51 Mar  8 02:10 md5-linux
其实,ZendOptimizer.so 动态连结程式是主角,其它的可以不管。将
ZendOptimizer.so 放在您想要放的路径,如 /usr/local/Zend/lib/ZendOptimizer.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/php4/libphp4.a

make

make install

之后停止执行中的 Apache 再重新启动就好了。要知道有没有成功,可以用 phpinfo()
的指令。

下面的图是安装前,再下张图是安装后。请注意紫色部份的标记。


http://php.wilson.gs/article/zendOptimizer/1.gif
http://php.wilson.gs/article/zendOptimizer/2.gif



------------------------------------------------------------------------

相关网站

PHP 官方网站: http://www.php.net (英文)
Zend 网站: http://www.zend.com (英文)
PHP 的殿堂: http://php.wilson.gs (中文)

--
        山居且喜远纷华,俯仰乾坤野性赊。
                千载勋名身外影,百岁荣辱镜中花。

        金樽潦倒秋将暮,蕙径萧瑟日且斜。
                闻道五湖烟境好,何缘蓑笠钓汀沙。

※ 来源:·BBS 水木清华站 smth.org·[FROM: ftp.xjtu.edu.cn]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 210.39.3.97]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店