php - XDebug 无法连接到客户端

标签 php netbeans xdebug

我正在尝试在本地使用 NetBeans Mac 进行调试。

这是我的 php.ini

[xdebug]
 xdebug.default_enable=1
 xdebug.remote_enable=1
 xdebug.remote_handler=dbgp
 xdebug.remote_host=localhost
 xdebug.remote_port=9000
 xdebug.remote_autostart=1
 xdebug.remote_log="/Applications/MAMP/logs/xdebug.log"
 xdebug.idekey="netbeans-xdebug"
 zend_extension="/Applications/MAMP/bin/php/php5.4.10/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"

这就是我在 xdebug.log 中得到的内容

  I: Connecting to configured address/port: localhost:9000.
   E: Could not connect to client. :-(

我尝试将端口更改为 9001 并关闭防火墙,但没有帮助。

最佳答案

Xdebug 的默认端口 (9000) 与 FastCGI 冲突(Xdebug 是第一个!) - 解决方案是将其更改为另一个端口。完成后,您需要重新启动 IDE,您还需要在其中配置新端口。您还需要重新启动 PHP 和 Web 服务器。

关于php - XDebug 无法连接到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033605/

相关文章:

java - 在 NetBeans 上设置 JavaFX 时遇到问题

php - PhalconPHP 的 IDE 自动完成功能

java - Docker 容器中的 Apache Karaf 4 调试

android - :app:compileDebugJava Failed at Android Studio IDE

java - Netbeans 编辑器库?

php - 如何在 netbeans 的 ubuntu 16.04 中安装 xdebug?

php - Symfony - 从哪个版本开始

php - 打印超出数组第一行的内容

php - Atom-beautify 不加载 php-cs-fixer 自定义配置

php - 命令在 SSH 终端中有效,但在 PHP 脚本中无效