windows7 + iis7 + fastcgi + php5 + netbeans + xdebug 调试 php

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

windows7 + iis7 + fastcgi + php5 + netbeans + xdebug 调试 php

0、安装windows自带的iis,然后使用 Microsoft Web Platform Installer 安装 fastcgi + php   

1、下载xdebug改名为php_xdebug.dll存入php的ext目录下。下载 

2、设置php.ini,加入下面的内容:   

[Xdebug]
zend_extension="C:/Program Files (x86)/PHP/ext/php_xdebug.dll"
xdebug.default_enable=on
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.max_nesting_level=100
xdebug.profiler_enable=on
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.trace_output_dir="C:/Windows/Temp"
xdebug.profiler_output_dir="C:/Windows/Temp"

其中 zend_extension 为 php_xdebug.dll 实际存储的路径。

xdebug.trace_output_dir和xdebug.profiler_output_dir为你喜欢的路径

3、重启iis 。 iis7.0 必须使用 Internet 信息服务(IIS)管理器 重启web服务,像以前那样使用重启IIS Admin Service服务的方法无效。 

4、使用 phpinfo() 函数查看是否有 xdebug 项目 ,如果存在说明xdebug安装成功。  

5、启动netbeans   

5.1、新建并打开项目  

5.2、打开需要调试的文件并设置断点。  

5.3、执行顶部菜单内的 调试->调试”xxx.php”,在弹出的对话框中选择“服务器端PHP”。点击确定后,NB会自动使用你的默认浏览器打开你要调试的文件。此时,你会发现浏览器的请求一直未返回,而且NB右下角显示“netbeans-xdebug正在运行”,你就可以按F7正常单步运行调试程序了。  

若未设置断点,执行调试的时候程序将自动在当前文件的第一行暂停执行。  

若不希望自动暂停执行,请取消勾选工具->选项->PHP->在第一行停止。

原文地址:https://www.cnblogs.com/wolfocme110/p/5092299.html