php - 使用 XDebug 和 XAMPP 从 NetBeans 调试 PHP
问题描述
我已遵循此文档:
这是我的 php.ini
[XDebug]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.remote_enable = 1
xdebug.remote_host = "localhost"
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
我在端口 9000 上使用 XAMPP 运行 Apache:
当我这样做时来自 NetBeans:调试 - > 调试项目
我得到以下信息:
9,000 端口已被占用。将 IDE 配置为使用另一个端口?
XAMPP 是使用端口 9000 千的软件。我需要在这里做什么?我应该将 XDebug 端口更改为 9001 吗?工具 -> 选项:
如果这样做,我还需要更改 php.ini 并将 XDebug 端口更改为 9001。
还是我应该继续使用端口 9000?我进行了不同的设置,但无法达到我的断点。
解决方案
多年来,我一直在使用 Netbeans 编写 PHP 代码,而 xdebug 一直很痛苦。我什至不能给你任何指示。
但我去年改用 VS 代码,老实说,它改进了我的代码,而且 xdebug 实际上很容易连接,而且使用起来很有趣。
我建议你试一试。
推荐阅读
- node.js - 检查 puppeteer 中是否存在图像
- asp.net-core - 寻找使用 AAD B2C 调用 api 的 asp.net 核心 Web 应用程序的示例
- sql - 如何解决oracle sql中的单分组问题
- java - G1 GC什么时候会直接在老年代分配对象
- azure - 手动 Azure 备份 Cosmos DB
- react-native - React Native:使用“React-Native-FS”时的不变违规
- javascript - 在 Flask 中将带有 Jquery 和 JSON 的 Javascript 数组从客户端传递到服务器端
- javascript - 如何将键数组和值数组合并到一个对象中?
- redis - 是否可以将哈希存储到redis中的排序集中?
- python - Cumsum 仅在 pandas python 中切换