### 关于 Zend Optimizer

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