linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > php >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·PHP生成静态页面的一些经验
·PHP无限分类与树型论坛的实现方
·php5学习笔记
·入门级PHP程序员面试题
·PHP 和 MySQL初学入门
·PHP入门速成
·vim的代码折叠
·文件下载统计php编程代码
·如何建立自己的新闻发布系统
·织梦CMS中文转换拼音函数研究
·Windows下Apache+Tomcat+MySQL
·PHP初学者头疼问题总结
·Cookie及其使用详细介绍
·生成sessionid和随机密码的例子
·使用无限生命期Session的方法
最新文章
·PHP入门速成
·用php实现广告轮播
·Zend Optimizer 问题浅析
·功能强大的CGI语言----PHP3
·用Session对Web页面进行保护
·PHP--进行模块化设计
·如何将PHP的结果输出到非PHP页
·如何开发一个虚拟域名系统
·PHP4调用自己编写的COM组件
·简单的页面缓冲技术(三)
·简单的页面缓冲技术(二)
·简单的页面缓冲技术(一)
·用Socket发送电子邮件(二)
·用Socket发送电子邮件(一)
·PHP/MySQL 购物车
Google
 
Zend Optimizer 问题浅析
[ 作者:  加入时间:2008-02-15 12:06:04  来自:Linux联盟收集整理 ]
Zend Optimizer(以下简称ZO)用优化代码的方法来提高PHP 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。 iPkLinux联盟
   iPkLinux联盟
  优化能提高你的盈利能力 iPkLinux联盟
   iPkLinux联盟
  一般情况下,执行使用ZO的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用ZO,就等于提高了电子商务的盈利能力。 iPkLinux联盟
   iPkLinux联盟
  ZO能给PHP用户带来很多益处,特别是那些运营网站的人。快速运行PHP程序可以显著降低服务器的CPU负载,并可以减少一半的反应时间,也就是从访问者点击链接到服务器开始读取页面之间的时间。 iPkLinux联盟
   iPkLinux联盟
  系统需求 iPkLinux联盟
   iPkLinux联盟
  当前版本的ZO(Beta 4)只能运行在PHP 4.0下。 iPkLinux联盟
   iPkLinux联盟
  对操作系统的要求如下: iPkLinux联盟
  - 基于glibc2.1的x86 Linux系统(Red Hat 6.1, Mandrake 7.0, Slackware 7.0及SuSE 6.1) iPkLinux联盟
  - 基于glibc2的x86 Linux系统(Red Hat 5.2, SuSE 6.1) iPkLinux联盟
  - 基于libc5的x86 Linux系统(Slackware 4.0, Debian 1.3.1r8) iPkLinux联盟
  - Sparc Solaris 2.6, 7和8 iPkLinux联盟
  - FreeBSD 3.4和4.0 iPkLinux联盟
  - Windows NT 4.0(不包括其它版本的Windows) iPkLinux联盟
   iPkLinux联盟
  对PHP的要求如下: iPkLinux联盟
  - PHP 4.0.0:以外的版本均不被支持 iPkLinux联盟
  - 同时支持CGI方式和Apache模块方式 iPkLinux联盟
  - 在Windows下,PHP必须:1)是从http://www.php.net上下载的现成的WIN32执行版本;2)自己编译时带"Release_Ts"(Release Thread Safe)选项的。 iPkLinux联盟
   iPkLinux联盟
  安装过程 iPkLinux联盟
   iPkLinux联盟
  -UNIX iPkLinux联盟
  1 编译PHP,不要加调试选项-否则ZO不会工作:在配置是加上--disable-debug选项 iPkLinux联盟
  2 复制ZendOptimizer.so文件到你的机器,通常放在:/usr/local/Zend/lib下 iPkLinux联盟
  3 在php.ini文件中加入如下两行,不要包含任何空格: iPkLinux联盟
  zend_optimizer.optimization_level=7 iPkLinux联盟
  zend_extension="/usr/local/Zend/lib/ZendOptimizer.so" iPkLinux联盟
  4 重新启动Apache服务器 iPkLinux联盟
   iPkLinux联盟
  -WINDOWS iPkLinux联盟
  1 从http://www.php.net下载WINDOWS版的PHP 4.0.0,这个版本不包含调试特性。 iPkLinux联盟
  2 复制ZendOptimizer.dll文件到你的机器,通常放在:C:\Program Files\Zend\lib下 iPkLinux联盟
  3 在php.ini文件中加入如下两行,不要包含任何空格: iPkLinux联盟
  zend_optimizer.optimization_level=7 iPkLinux联盟
  zend_extension_ts="C:\Program Files\Zend\lib\ZendOptimizer.dll" iPkLinux联盟
  4 如果需要的话,重新启动WEB服务器 iPkLinux联盟
   iPkLinux联盟
  Zend Optmizer常见问题 iPkLinux联盟
   iPkLinux联盟
  问:什么是Zend Optimizer;有什么用? iPkLinux联盟
  答:ZO仔细检查有运行编译器产生的代码,分析并做优化,让它运行得更快。 iPkLinux联盟
   iPkLinux联盟
  问:为什么要用ZO,难道PHP4还不够快吗? iPkLinux联盟
  答:的确,用于PHP4的标准运行编译器已经够快了--相同情况下比PHP3要快2-10倍。但使用了ZO的PHP程序的执行速度还会加快40%到100%。 iPkLinux联盟
   iPkLinux联盟
  问:ZO在PHP4软件安装的什么位置? iPkLinux联盟
  答:ZO位于PHP4的ZEND引擎中,介于运行编译器和最终执行器之间。 iPkLinux联盟
   iPkLinux联盟
  问:ZO的最终发布版本要付费吗? iPkLinux联盟
  答:不要。ZO的最终版本将继续作为免费软件来发布。ZEND技术公司不打算对任何ZO版本收费。 iPkLinux联盟
   iPkLinux联盟
  问:开发人员如何获知ZO是否在运行? iPkLinux联盟
  答:只要用PHP的函数phpinfo()来检测便知,如下所示: iPkLinux联盟
  <?php iPkLinux联盟
  phpinfo(); iPkLinux联盟
  ?> iPkLinux联盟
  显示的结果中关于ZO的部分就象下面这样: iPkLinux联盟
  This program makes use of the Zend scripting language engine: iPkLinux联盟
  Zend Engine v1.0, Copyright (c) 1998-2000 Zend Technologies Ltd. iPkLinux联盟
  with Zend Optimizer v0.98, Copyright (c) 1998-2000 by Zend Technologies iPkLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息