关于ZendOptimizer
时间:2007-02-17 来源:PHP爱好者
关于Zend Optimizer
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Hunte 2000年5月23日
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
把它EMAIL给我 我来谈谈我的看法 上一篇 下一篇
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Zend Optimizer(以下简称ZO)用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
优化能提高你的盈利能力
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
一般情况下,执行使用ZO的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用ZO,就等于提高了电子商务的盈利能力。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
ZO能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时间,也就是从访问者点击链接到服务器开始读取页面之间的时间。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
系统需求
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
当前版本的ZO(Beta 4)只能运行在PHP 4.0下。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
对操作系统的要求如下:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 基于glibc2.1的x86 Linux系统(Red Hat 6.1, Mandrake 7.0, Slackware 7.0及SuSE 6.1)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 基于glibc2的x86 Linux系统(Red Hat 5.2, SuSE 6.1)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 基于libc5的x86 Linux系统(Slackware 4.0, Debian 1.3.1r8)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- Sparc Solaris 2.6, 7和8
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- FreeBSD 3.4和4.0
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- Windows NT 4.0(不包括其它版本的Windows)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
对PHP的要求如下:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- PHP 4.0.0:以外的版本均不被支持
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 同时支持CGI方式和Apache模块方式
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 在Windows下,PHP必须:1)是从http://www.php.net上下载的现成的WIN32执行版本;2)自己编译时带"Release_Ts"(Release Thread Safe)选项的。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
安装过程
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
-UNIX
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
1 编译PHP,不要加调试选项-否则ZO不会工作:在配置是加上--disable-debug选项
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
2 复制ZendOptimizer.so文件到你的机器,通常放在:/usr/local/Zend/lib下
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
3 在php.ini文件中加入如下两行,不要包含任何空格:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_optimizer.optimization_level=7
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
4 重新启动Apache服务器
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
-WINDOWS
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
1 从http://www.php.net下载WINDOWS版的PHP 4.0.0,这个版本不包含调试特性。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
2 复制ZendOptimizer.dll文件到你的机器,通常放在:C:Program FilesZendlib下
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
3 在php.ini文件中加入如下两行,不要包含任何空格:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_optimizer.optimization_level=7
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_extension_ts="C:Program FilesZendlibZendOptimizer.dll"
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
4 如果需要的话,重新启动WEB服务器
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Zend Optmizer常见问题
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:什么是Zend Optimizer;有什么用?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:ZO仔细检查有运行编译器产生的代码,分析并做优化,让它运行得更快。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:为什么要用ZO,难道PHP4还不够快吗?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:的确,用于PHP4的标准运行编译器已经够快了--相同情况下比PHP3要快2-10倍。但使用了ZO的PHP程序的执行速度还会加快40%到100%。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:ZO在PHP4软件安装的什么位置?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:ZO位于PHP4的ZEND引擎中,介于运行编译器和最终执行器之间。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:ZO的最终发布版本要付费吗?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:不要。ZO的最终版本将继续作为免费软件来发布。ZEND技术公司不打算对任何ZO版本收费。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:开发人员如何获知ZO是否在运行?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:只要用PHP的函数phpinfo()来检测便知,如下所示:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
<?php
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
phpinfo();
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
?>
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
显示的结果中关于ZO的部分就象下面这样:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
This program makes use of the Zend scripting language engine:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Zend Engine v1.0, Copyright (c) 1998-2000 Zend Technologies Ltd.
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
with Zend Optimizer v0.98, Copyright (c) 1998-2000 by Zend Technologies
php爱好者 站 http://www.phpfans.net 网页制作|网站建设|数据采集.
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Hunte 2000年5月23日
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
把它EMAIL给我 我来谈谈我的看法 上一篇 下一篇
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Zend Optimizer(以下简称ZO)用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
优化能提高你的盈利能力
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
一般情况下,执行使用ZO的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用ZO,就等于提高了电子商务的盈利能力。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
ZO能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时间,也就是从访问者点击链接到服务器开始读取页面之间的时间。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
系统需求
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
当前版本的ZO(Beta 4)只能运行在PHP 4.0下。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
对操作系统的要求如下:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 基于glibc2.1的x86 Linux系统(Red Hat 6.1, Mandrake 7.0, Slackware 7.0及SuSE 6.1)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 基于glibc2的x86 Linux系统(Red Hat 5.2, SuSE 6.1)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 基于libc5的x86 Linux系统(Slackware 4.0, Debian 1.3.1r8)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- Sparc Solaris 2.6, 7和8
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- FreeBSD 3.4和4.0
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- Windows NT 4.0(不包括其它版本的Windows)
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
对PHP的要求如下:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- PHP 4.0.0:以外的版本均不被支持
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 同时支持CGI方式和Apache模块方式
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
- 在Windows下,PHP必须:1)是从http://www.php.net上下载的现成的WIN32执行版本;2)自己编译时带"Release_Ts"(Release Thread Safe)选项的。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
安装过程
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
-UNIX
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
1 编译PHP,不要加调试选项-否则ZO不会工作:在配置是加上--disable-debug选项
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
2 复制ZendOptimizer.so文件到你的机器,通常放在:/usr/local/Zend/lib下
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
3 在php.ini文件中加入如下两行,不要包含任何空格:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_optimizer.optimization_level=7
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
4 重新启动Apache服务器
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
-WINDOWS
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
1 从http://www.php.net下载WINDOWS版的PHP 4.0.0,这个版本不包含调试特性。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
2 复制ZendOptimizer.dll文件到你的机器,通常放在:C:Program FilesZendlib下
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
3 在php.ini文件中加入如下两行,不要包含任何空格:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_optimizer.optimization_level=7
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
zend_extension_ts="C:Program FilesZendlibZendOptimizer.dll"
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
4 如果需要的话,重新启动WEB服务器
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Zend Optmizer常见问题
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:什么是Zend Optimizer;有什么用?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:ZO仔细检查有运行编译器产生的代码,分析并做优化,让它运行得更快。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:为什么要用ZO,难道PHP4还不够快吗?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:的确,用于PHP4的标准运行编译器已经够快了--相同情况下比PHP3要快2-10倍。但使用了ZO的PHP程序的执行速度还会加快40%到100%。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:ZO在PHP4软件安装的什么位置?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:ZO位于PHP4的ZEND引擎中,介于运行编译器和最终执行器之间。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:ZO的最终发布版本要付费吗?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:不要。ZO的最终版本将继续作为免费软件来发布。ZEND技术公司不打算对任何ZO版本收费。
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
问:开发人员如何获知ZO是否在运行?
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
答:只要用PHP的函数phpinfo()来检测便知,如下所示:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
<?php
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
phpinfo();
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
?>
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
显示的结果中关于ZO的部分就象下面这样:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
This program makes use of the Zend scripting language engine:
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
Zend Engine v1.0, Copyright (c) 1998-2000 Zend Technologies Ltd.
www.chinaitp ower .comVLzIgkKu3BTE1bYPZ4ymt77gH
with Zend Optimizer v0.98, Copyright (c) 1998-2000 by Zend Technologies
php爱好者 站 http://www.phpfans.net 网页制作|网站建设|数据采集.
相关阅读 更多 +