原文地址 http://stvsui.spaces.live.com/blog/cns!DB29C3CFD05367F!670.entry
在ZendOptimizer下安装ZendDebugger(原创研究)
1- 环境
WindowsXp
PHP5.2.6
Apache2.0.55
ZendStudio 5.5.1
ZendDebugger5.2.12-winnt
ZendOptimizer3.3.0
*以上Zend软件下载可去Zend官司方网站注册后下载到。http://www.zend.com
2- ZendOptimizer与ZendDebugger
(1)ZendOptimizer是Zend公司为支持PHP高速化所开发的一个PHP加速引擎,使用该引擎后可以使得PHP在WebServer上提高30~50%的性能;
(2)ZendDebugger是Zend公司为支持PHP开发者们,配合ZendStudio及其系列调试产品所供的用于开发调试时使用的接口机能。
*以上两个机能都需要在php.ini文件中进行配置后使用。
3- 单独配置
3-1 单独配置Debugger
一般情况下单独配置的ZendDebugger的php.ini文件如下:
[Zend] zend_extension_ts=C:/php5.2.6/Debuger/ZendDebugger.dll zend_debugger.allow_hosts=192.168.0.219 zend_debugger.expose_remotely=always |
*必须将下载到的对应php版本的Debugger放到php目录中。
3-2 安装完Optimizer后配置情况(单独配置)
[Zend] zend_extension_ts=”C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll” zend_extension_manager.optimizer_ts=”C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0″ |
*下面将详细计述如何将Optimizer与Debugger共同配置起来的方法。
4- Optimizer与Debugger共同使用配置方法
由于配置完Optimizer后采用了Zend的扩展管理模块对Zend相关功能进行管理(ZendManager),若要同时使用Optimizer与Debugger机能,则必须对php.ini文件及相关文件目录进行调整才能实现。
(1)打开Optimizer对应的目录确认该目录下存放的目录结构情况;
打开“C:\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=”C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll” zend_extension_manager.optimizer_ts=”C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0″ zend_extension_manager.debug_server_ts=C:/php5.2.6/Debuger zend_debugger.allow_hosts=192.168.0.219 zend_debugger.expose_remotely=always |
*需要注意的是,调整后的php.ini文件中所配置的Debugger并不是像之前的将整个ZendDebugger.dll的目录名及文件名写入,而只是需要对应的目录即可。