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->在第一行停止。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器