Zend debugger 的配置安装

      以前用过Zend debugger的,不过那时候是同事帮我配置的环境。由于新装了环境 ,而且换了XAMPP,以前用WDP的。由于要开发修改一个drupal模块,所以想搭个测试环境,跑一跑。

      大概的印象还是有的,虽然自己不太会php,特别是一些配置的东西,不过还是会使用百度,google的。先google一下Zend debug,找到了知道要用的调试器为Zend debugger,刚开始连名字都不记得了。然后就搜到了两篇安装指南。按照说明先到http://downloads.zend.com/pdt/server-debugger下载最新的debugger。我下载的是ZendDebugger-5.2.14-cygwin_nt-i386.zip。将其解压缩。得到一个目录:

<DIR> 4_3_x_comp
<DIR> 4_4_x_comp
<DIR> 5_0_x_comp
<DIR> 5_1_x_comp
<DIR> 5_2_x_comp
<DIR> 5_2_x_nts_comp
321 dummy.php
6,934 Inventory.xml
376 md5
832 README.txt

这里我用的是5_2_x_comp中的ZendDebugger.dll。

 

下面是具体的操作步骤。
1、请将ZendDebugger.dll复制到您的php安装目录下,比如:F:/xampp/php。
2、然后将下面的4行内容加到您的php.ini:
[Zend]
zend_extension_ts=F:\xampp\php\ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
其中,127.0.0.1是远程调试的文件所在机器的IP;我是本地web调试
3、将dummy.php复制到apache的document root目录。
4、重启apache。
     打开浏览器运行:http://192.168.1.25/phpinfo.php

 

     我照着作了,但是不对,始终建立不起来,不知道具体原因。又翻了好几篇文章,结果都是同一篇文章的转载。google虽好,但是解决不了我的问题。决定百度一下,很快找到一篇强文,因为对方也是用的xampp,里面说在xampp环境下php.ini文件指的是apache下面的F:\xampp\apache\bin中的php.ini,靠,我先前一直在改的是F:\xampp\php下面的php.ini和php5.ini,我说怎么不行啊。按照所说的修改F:\xampp\apache\bin下面的php.ini就可以了。由于我装的XAMPP版本比较新,自带了ZendExtensionManager,zendOptimizer,需要将

     ;zend_extension_ts = "F:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"

     ;zend_extension_manager.optimizer_ts = "F:\xampp\php\zendOptimizer\lib\Optimizer"

     ;zend_optimizer.enable_loader = 0

     ;zend_optimizer.optimization_level=15

    注释掉,原来是没有的。我觉得应该可以共存的,不过这里zend_extension_ts这个重复了,不注掉下面的apache起不来。这个我试了。

 

总结,XAMPP下面,搭建Zend debugger需注意两点:

1,  php.ini文件指的是F:\xampp\apache\bin中的,apache/bin下面的。

2,  需要注释掉ZendExtensionManager的;zend_extension_ts等等。

 

    不过第2点可能存在更好的解决方案。我所用的环境为XAMPP, 其中php为5.2.6,操作系统vista,调试工具zend debugger.

 

相关联接:Think in Drupal , http://loveboat0204.blog.hexun.com/12433730_d.html 

Drupal版本: