PHP配置兼容ZendDebugger和Optimizer

本文详细介绍了在WindowsXP环境下配置PHP5.2.8、Apache2.2.10、ZendStudio7.2.0、ZendOptimizer3.3.3和ZendDebugger5.2.14时遇到的问题及解决方案。通过使用ZendManager进行统一配置,实现了两者之间的兼容,确保了系统的高效运行。

ZendDebugger和Optimizer都是非常好用的工具,但是如果你都装了,进行统一配置的话,你就会发现有些问题,鱼和熊掌究竟可以兼得么?

1.  环境
WindowsXp
PHP5.2.8
Apache2.2.10
ZendStudio 7.2.0
ZendDebugger 5.2.14
ZendOptimizer 3.3.3

2. 概念
(1)ZendOptimizer是Zend公司为支持PHP高速化所开发的一个PHP加速引擎,使用该引擎后可以使得PHP在WebServer上提高30~50%的性能;
(2)ZendDebugger是Zend公司为支持PHP开发者们,配合ZendStudio及其系列调试产品所供的用于开发调试时使用的接口机能。
*以上两个机能都需要在php.ini文件中进行配置后使用。

3. 单独配置
Debugger
    一般情况下单独配置的ZendDebugger的php.ini文件如下:

[Zend]
zend_extension_ts
="D:/PHP/ext/ZendDebugger.dll"
zend_debugger.allow_hosts
=192.168.1.107
zend_debugger.allow_tunnel
=192.168.1.107
zend_debugger.expose_remotely
=always

 *必须将下载到的对应php版本的Debugger放到php目录中。

安装完Optimizer后配置情况

[Zend]
zend_extension_ts
="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts
="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"

4. 通过ZendManager管理兼容ZendDebugger和Optimizer
由于配置完Optimizer后采用了Zend的扩展管理模块对Zend相关功能进行管理(ZendManager),若要同时使用Optimizer与Debugger机能,则必须对php.ini文件及相关文件目录进行调整才能实现。
(1)打开Optimizer对应的目录确认该目录下存放的目录结构情况;
       打开“D:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0”目录。

(2)参照Optimizer建立Debugger对应目录*
       想要在ZendManager下使用Debugger机能必须参照Optimizer建立相同的目录结构,并将相应的ZendDebugger.dll文件放到该目录下

(3)手动配置php.ini文件

[Zend]
zend_extension_ts
="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts
="d:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"
zend_extension_manager.debug_server_ts
="D:\Program Files\Zend\ZendDebugger-5.2.14"
zend_debugger.allow_hosts
=192.168.1.107
zend_debugger.allow_tunnel
=192.168.1.107
zend_debugger.expose_remotely
=always

(4)重启Apache确认配置

转自:http://jeremy.esearchs.com/index.php/archives/58.html



转载于:https://www.cnblogs.com/shuaixf/archive/2011/07/14/2106732.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值