当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项

原文地址 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- ZendOptimizerZendDebugger
  (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目录中。
《当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项》

  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″

《当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项》
    *下面将详细计述如何将Optimizer与Debugger共同配置起来的方法。

4- OptimizerDebugger共同使用配置方法

  由于配置完Optimizer后采用了Zend的扩展管理模块对Zend相关功能进行管理(ZendManager),若要同时使用Optimizer与Debugger机能,则必须对php.ini文件及相关文件目录进行调整才能实现。
  (1)打开Optimizer对应的目录确认该目录下存放的目录结构情况;
       打开“C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0”目录。
          《当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项》
  (2)参照Optimizer建立Debugger对应目录*
       想要在ZendManager下使用Debugger机能必须参照Optimizer建立相同的目录结构,并将相应的ZendDebugger.dll文件放到该目录下。
          《当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项》《当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项》
  (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的目录名及文件名写入,而只是需要对应的目录即可。

  (4)重启Apache确认配置
《当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项》

《当Zend Debugger 和 ZendOptimizer 一起时在php.ini的配置注意事项》

总结:
根据这种方法,我们可以很容易的同时加载几乎所有Zend支持的产品,如Core,Plaform等。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 2