Zend Optimizer用优化代码的方法来提高php应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。这里,我们下载最新版本的ZendOptimizer,得到ZendOptimizer-3.3.3-Windows-i386.exe。
下载地址为:http://www.zendcom/store/products/zend-optimizer.php
一、安装
运行安装文件,出现安装过程初始化界面,点击【Next】继续。如下图所示:
出现安装协议说明界面,勾选“I accept the terms of the License agreement”,点击【Next】继续。
提示选择安装目录,默认将安装在C盘下。这里,我们选择D:\Program Files\Zend,然后单击【Next】继续,如下图所示:
选择当前使用的WEB服务器(Apache、IIS或其它),这里选择Apache 2.x(见Easy PHP包含产品及版本说明),单击【Next】。
确认php.ini的位置(默认是C:\WINDOWS\),此处选择到D:\ProgramFiles\EasyPHP5.2.10\conf_files目录(PHP的配置文件,php.ini文件位于此目录下)。单击【Next】继续。
选择Web服务器的安装目录(默认是C:\Program Files\Apache Group\Apache2),此处选择到D:\Program Files\EasyPHP5.2.10\apache,点击【Next】继续。:
进入安装确认界面,点击【Install】开始程序安装,如下图所示:
弹出提示,“在安装过程中,Web服务器将停止”。点击“是”,继续。如下图所示:
弹出提示,Apache服务器未以服务的形式安装,需要手动停止其运行。然后点击【确定】
安装过程结束,弹出提示,Apache服务器需手动启动。
提示安装过程完成,取消“View Readme Now”的勾选,点击【Finish】退出整个安装过程。
安装完毕后,程序会自动根据你的选择来修改php.ini帮助你启动这个引擎。
二、 配置
打开php.ini文件可以看到,Zend Optimizer在安装完成后已经在文件中新增了Zend Optimizer的配置选项(并在同目录下产生了“php.ini.ZendOptimizer-3.3.0_bak”的备份文件,当卸载该软件时可以恢复到原始的php.ini)。增加内容如下(如果默认新增内容与此有出入,也请按照以下内容进行配置):
[Zend]
zend_optimizer.optimization_level=15
zend_optimizer.encoder_loader=0
zend_extension_manager.optimizer_ts="D:\ProgramFiles\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"
zend_extension_ts="D:\ProgramFiles\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
说明:
1、【zend_optimizer.optimization_level】参数的设置
Zend Opt总共有10个优化过程,从理论上说开的越多性能越好。当然,理论和实际永远都存在着差距。优化过程开启的越多对性能消耗也相对也越大,Zend Opt的10个优化过程并不相同也就是说效果不是平均的。Zend公司定义的最高值(High模式)为15,这里15指的是开启1-4号优化过程。各个优化过程的对应的数字代码(值)如下:
不使用 0
优化过程1(PASS1) 1
优化过程2(PASS2) 2
优化过程3(PASS3) 4
优化过程4(PASS4) 8
优化过程5(PASS5) 16
优化过程6(PASS6) 32
优化过程7(PASS7) 64
优化过程8(PASS8) 128
优化过程9(PASS9) 256
优化过程10(PASS10) 512
以何种方式开启优化过程是通过这些数字代码(值)相加所得的和作为此参数的参数值来控制的。如配置文件中zend_optimizer.optimization_level= 1023,这里的1023是优化过程1到优化过程10全部数字代码(值)相加得到的和,表示开启全部10个优化过程。刚才所提到的Zend公司定义的High模式值为15,15表示同时开启优化过程1-4。
这里,我们暂时使用Zend公司默认设置的值。
2、【zend_optimizer.encoder_loader】参数的设置
这个参数用来告诉Zend Opt是否去支持被Zend Encoder加密过的代码。默认情况下Zend Opt将支持加密过的代码。如果不使用被加密过的代码我推荐你关闭此选项。这个功能牵扯到解包反码的过程,会导致系统负荷的加重。
这个参数的值只有两个 0 关闭, 1 开启。默认为1,推荐设置为0。
3、模块定位zend_extension_ts、zend_extension_manager.optimizer_ts无需解释,这些参数就是Zend Optimizer相关模块在硬盘上的安装路径。
1.3 检查
在EasyPHP5.2.10\www\BugFree目录下新建一个phpinfo.php文件,输入内容如下:
启动Apache,并访问该网页http://ip:port/BugFree/pageinfor.php,显示的结果中关于Zend Optimizer的部分就象下面这样:
表示Zend Optimizer安装、配置成功了。
注:ZendOptimizer只能用在PHP5.2.x以下版本的,5.3.X版本以上的要用Zend Guard Loader。
分享到:
相关推荐
windows平台zend optimizer安装配置教程
php环境配置 php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置
php环境配置 php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置 - php基础编程绝佳的入门教程!
今天在本机搭建了一个php环境,记录一下过程,...Zend Optimizer 3.2.0 — www.zend.com phpMyAdmin 2.9.2 — www.phpmyadmin.net 严重注意:在进行下列操作前,Windows XP应无安装IIS、PHP、APACHE、MYSQL、ZEND。
ZendOptimizer安装、配置[归纳].pdf
Apache: apache_2.0.63-win32-x86-no_ssl.msi ... MySQL: MySQLV5.1.38Final┊多数PHP网站的数据库后台都是采用这个┊英文官方安装版.msi ...Zend Optimizer: ZendOptimizer-3.2.0-Windows-i386.EXE
详细的讲解了 apache 2.x php5.2 ZendOptimizer 的安装 并配以图解希望能给学习php的网友们提供点帮助
该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。总之学习PHP只需一个包...
IIS6 + PHP5 + MySQL5 + ZendOptimizer3.3.0的安装与配置
按照本教程安装设置后将保证你能够...论坛程序以及Mysql数据库管理程序phpmyadmin,目前本文是Win2003+IIS6.0+MySql 5.0.37+PHP 5.2.1+ZendOptimizer 3.2.6+phpMyAdmin 2.10.0.2环境配置最全面的教程文章,值得收藏。
IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin安装配置
WinXP+IIS 5.1+MySql 5.0.27+PHP 5.1.2+ZendOptimizer 3.2.2+phpMyAdmin 2.9.2环境配置安装指南 系统配置 WindowsXP SP2全新安装 效果目的 实现在用户本机环境下测试与调试Discuz!5.0等产品 适合用户 需要本地...
Apache_PHP+MySQL+phpMyAdmin+ZendOptimizer 2010年参考了网上的资料,新手安装配置并整理编写的教程,非常详细!!!请各位尊重劳动成果
windows_2008+IIS+Mysql+PHP+ZendOptimizer环境配置图解
VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包,所有组件安装于统一目录下...
PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置,IIS环境跟apache环境的安装与设置都有,图文并茂,很详细。我在网上找到的,自己动手做成了一个pdf文件,上传给大家。
详细介绍最新软件安装方式,还附有现有安装缺陷下我提供的解决方案
内容: 在装的好的Red Hat Linux 9 + Apache 2.0.55 + MySQL 5.1.6 + PHP 5.1.2后,接下来就是安装linux下的php加速器ZendOptimizer 2.6.2了。 自己编译 PHP 后,Zend Optimizer 2.6.2 需要自己...
php环境的配置,对于新手来说,绝对是一件烦事.总会遇到这样那样的问题,走很多弯路. 所以特意写了这个配置文档,相信按照以下步骤你一定会成功的.错误的地方也希望各位指正.