Jan 19

Zend Optimizer在php.ini中的配置说明 阴

chm , 11:49 , 电脑网络 , 评论(8) , 引用(0) , 阅读(43380) , Via 本站原创 | |

Zend Optimizer是由PHP核心引擎“Zend”创建者Zend技术公司所开的免费PHP优化软件。据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!这么好的免费大餐当然要用,现在我们来谈谈如何配置这套软件。Zend Optimizer的安装是傻瓜化的,安装向导会自动根据你的选择来修改php.ini帮助你启动这个引擎。

下面我们来介绍下Zend Optimizer的配置选项,帮助你最大化自定义合理的配置。下边是我所用的配置文件,看不懂也不要着急,看完本文你就会完全明白。

引用
[Zend]
zend_Optimizer.Optimizerimization_level=1023
zend_Optimizer.encoder_loader=0
zend_extension_manager.optimizer_ts="D:\PHP\Zend\lib\Optimizer-3.3.0" zend_extension_ts="D:\PHP\Zend\lib\ZendExtensionManager.dll"

介绍下上边这个配置文件的含义:
zend_Optimizer.Optimizerimization_level← 优化程度,这里定义启动多少个优化过程;
zend_Optimizer.encoder_loader ← 是否允许处理由Zend Encoder加密的PHP文件;
zend_extension_manager.optimizer_ts ← 优化器所在目录;
zend_extension_ts ← Zend Oprimizer模块在硬盘上的安装路径。

详细解释

优化过程 zend_Optimizer.Optimizerimization_level
这里最为重点的部分,仔细看!Zend Optimizer总共有10个优化过程,从理论上说开的越多性能越好。当然,理论和实际永远都存在着差距。优化过程开启的越多对性能消耗也相对也越大,Zend Optimizer的10个优化过程并不相同也就是说效果不是平均的。Zend公司定义的最高值(High模式)为15,这里15指的是开启1-4号优化过程。当然,很多朋友并不满足于此,毕竟最高也只开启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.Optimizerimization_level = 1023,这里的1023是优化过程1到优化过程10全部数字代码(值)相加得到的和,表示开启全部10个优化过程。
刚才所提到的Zend公司定义的High模式值为15,15表示同时开启优化过程1-4。

加密代码支持 zend_Optimizer.encoder_loader
对于这个参数,我想如果没有看过Zend Optimizer FAQ文档的朋友大多数并不知道。这个参数用来告诉Zend Optimizer是否去支持被Zend Encoder加密过的代码。默认情况下Zend Optimizer将支持加密过的代码。如果不使用被加密过的代码我推荐你关闭此选项。这个功能牵扯到解包反码的过程,会导致系统负荷的加重。这个参数的值只有两个 0 关闭, 1 开启。默认为1,推荐设置为0。

目录定位 zend_extension_manager.optimizer_ts
无需解释 这是最简单的地方,参数就是Zend Optimizer 模块所在硬盘上的目录

模块定位 zend_extension_ts
无需解释 这也是最简单的地方,参数就是Zend Optimizer模块在硬盘上的安装路径。


最后编辑: chm 编辑于2009-1-19 11:54
Tags: , , ,
独步剑笑 Email
2010-7-29 16:55
你好:我想请问一下,zendoptimizer3.3.3在wamp(php2.2.6)的配置问题,我按照你所说的操作,但是在phpinfo()显示了相关zend的信息,但是在c:windows\php.ini中的末尾显示了两行zend的信息,但是安装目录下的php.ini中未显示有关zend信息,这样的结果是,在zend下,部分扩展无法使用。如有时间,烦请解答。(说明:我用的是vista系统)
jsgcc Email Homepage
2010-7-29 15:44
我安装了ZEND的,phpinfo也显示出来信息,但PHP168系统检测不出来
博主能否帮我看一下,我QQ429835503
独步剑笑 Email
2010-7-26 14:29
群主好,我再安装wamp中也出现了些问题,能否加我的QQ帮忙解决一下!464907871
chm 回复于 2010-7-27 11:15
近期工作较忙,无暇QQ,请在回复中详细描述症状所在,看到消息即会回复。见谅!
feilong
2010-7-21 09:25
本地怎样 安装 ZEND和配置PHP.ini  加我QQ454196802  谢谢
chm 回复于 2010-7-27 11:19
请参见:http://ideacm.com/post/73/
空想家 Email
2010-4-1 10:09
博主你好,我现在也遇到这样的情况,zend optimizer3.3安装后,又手工修改了php.ini,但是用phpinfo()输出还是没看到有Optimizer的相关信息,能否加你的QQ求教呢?我的QQ 231071844

谢谢!!!!
chm 回复于 2010-4-3 15:53
已加你QQ。
认准你了
2010-3-14 15:39
非常感谢博主的热心帮助,已经成功建立好测试环境,特地回来感谢!
认准你了
2010-3-11 00:13
我已經弄了三個月了,弄不好在本地測試PHP,你能幫一下我嗎?非常感謝,我的QQ:281946587
chm 回复于 2010-3-13 20:14
已经加你QQ。
linlong Email Homepage
2009-4-19 14:12
如何开启 如何开启 支持ZEND编译运行?请问你QQ多少?我QQ104488863
chm 回复于 2009-4-20 16:56
已经加你QQ。
分页: 1/1 第一页 1 最后页