在netbeans下使用调试PHP的插件XdeBug

本人的开发环境:
wamp最新官网wampserver2.2d-x32版。
下载点:http://nchc.dl.sourceforge.net/project/wampserver/WampServer%202/WampServer%202.2/wampserver2.2d-x32.exe

PHP:5.3.10
apache :2.2.21

要使用到NetBeans的调试功能,必须需开启PHP的xdbug调试插件.

这个东西有版本的不同,大家需要根据自己PHP版本的不同来选择性的下载。
下载点:http://xdebug.org/download.php

不过wamp集成了该dll文件。
这里我的版本是php_xdebug-2.1.2-5.3-vc9.dll。

有些基础环境有没有基础xdbug,大家可以在服务器的根目录下创建一个PHP脚本文件。写入如下内容:
<?php
phpinfo();
?>
打开浏览器,打开开文件,在页面的头部,看是否集成了该插件。图如下:
最后一行表明你的集成环境安装了该插件。那么你就无需再下载xdedug.dll文件了。

那么下面开始讲讲配置:

一、打开PHP安装目录。找到php的配置文件php.ini。
二、在文件中到[xdebug],一般在最后面。其他的基础环境要自己找了!不一定在最后面。
这了我附上我的配置修改。
之前:

在netbeans下使用调试PHP的插件XdeBug
zend_extension = "D:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.collect_return = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "D:/wamp/tmp"
在netbeans下使用调试PHP的插件XdeBug

修改之后:

    在netbeans下使用调试PHP的插件XdeBug
    zend_extension = "D:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
    [xdebug]
    xdebug.default_enable = on
    xdebug.auto_trace = on
    xdebug.remote_enable = on
    xdebug.profiler_enable = on
    xdebug.profiler_enable_trigger = on
    xdebug.remote_connect_back = 1
    xdebug.remote_port = 9000
    xdebug.remote_handler = dbgp
    xdebug.collect_params = on
    xdebug.collect_return = on
    xdebug.max_nesting_level = 100
    xdebug.remote_host = 127.0.0.1
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "D:/wamp/tmp"
    在netbeans下使用调试PHP的插件XdeBug

三、重启服务器,在网站的根目录下创建一个PHP脚本文件。写入如下内容:

<?php
phpinfo();
?>

然后在浏览器中打开该文件。浏览器会输出开发环境的所有文件配置信息。
找到XdeBug这一行,内容如下的话,就说明你配置成功了!

那么现在就打开你的NetBeans开始进行调试了吧!

在调试之前,首先是要先配置好调试参数的!

1、工具-》选项-》PHP

调试器端口默认:9000,这个参数可以在配置文件中修改。

2、运行-》设置项目配置-》定制

3、此时,你可以打开你想要调试的文件,右击点击调试即可了!

XduBug,一款不错的调试工具,可以在Zendstudio,Easplse上进行配置。

在netbeans下使用调试PHP的插件XdeBug,布布扣,bubuko.com

在netbeans下使用调试PHP的插件XdeBug

上一篇:MVC无限级分类01,分层架构,引入缓存,完成领域模型与视图模型的映射


下一篇:PHP压缩html网页代码原理(清除空格,换行符,制表符,注释标记)