Ide PHPStorm无法与xdebug建立外部连接

Ide PHPStorm无法与xdebug建立外部连接,ide,xdebug,phpstorm,Ide,Xdebug,Phpstorm,我的操作系统是Mac Mountain lion 我的PhpStorm版本是5.0.4 以下是我的php xdebug信息: xdebug.remote\u autostart=>Off=>Off xdebug.remote\u connect\u back=>Off=>Off xdebug.remote\u cookie\u expire\u time=>3600=>3600 xdebug.remote_enable=>On=>On xdebug.remote_handler=>dbgp=>d

我的操作系统是Mac Mountain lion

我的PhpStorm版本是5.0.4

以下是我的php xdebug信息:

xdebug.remote\u autostart=>Off=>Off xdebug.remote\u connect\u back=>Off=>Off xdebug.remote\u cookie\u expire\u time=>3600=>3600 xdebug.remote_enable=>On=>On xdebug.remote_handler=>dbgp=>dbgp xdebug.remote_host=>127.0.0.1=>127.0.0.1 xdebug.remote_log=>data/logs/xdebug.log=>data/logs/xdebug.log xdebug.remote_mode=>req=>req xdebug.remote_端口=>9000=>9000 xdebug.idekey=>无值=>无值 我可以在PhpStorm中调试PhpScript运行类型,它工作得很好。所以我认为xdebug配置得很好

但是,在我尝试使用Webapplication运行类型执行Zero配置调试之后,Phpstorm无法与传入连接连接

我的步骤如下:

单击开始列表Php连接。将调用切换为绿色 单击PhpScript中的Run->Break at first line,并在第一条语句中设置断点。 选择我的WebApplication配置并单击调试按钮。然后它启动chrome并链接到我的phpscript.with?XDEBUG_SESSION_START=19869 在PhpStorm中,调试器显示等待ide键为“19869”的传入连接。 在术语中,printlsof-i4TCP:9000。 命令PID用户FD类型设备大小/关闭节点名称 webide 288 wangfeng 69u IPv6 0xa83881cdce30c579 0t0 TCP*:cslistener侦听 打开Chrome的开发者工具,选择Cookies

XDEBUG_会议19869本地主机/周三,2013年1月30日05:27:17 GMT 19

刷新Chrome。无法连接PhpStorm调试连接。 其他:

我的防火墙关闭了。 我的服务器是nginx。我的phpwebapp和服务器都在我的本地机器上。 它会导致ipv6吗


希望有帮助!我尝试了所有的方法,扩展书签,但根本不起作用。

端口9000可能正被其他进程使用

在php.ini中,设置xdebug.remote_port=9001或您选择的另一个未使用的端口。 在PHPStorm中,转到设置->PHP->调试,并在Xdebug部分下将调试端口设置为9001。 重新启动web服务器。 开始调试。
在检查php.ini文件和IDE中的所有配置之后,不要忘记添加浏览器特定的扩展名,该扩展名基本上通过IDE键通过IDE进行通信


请参阅此

启用可以为您提供更多详细信息。是的,我已经设置了。但是没有记录任何内容。data/logs/xdebug.log-我不是Mac用户,所以建议:1使用根目录的完整路径2确保它是可写的。但最有可能的问题是xdebug不能与IPv6一起工作-您需要IPv41My path已设置为full。2我已设置为full permission。3如何配置?请告诉我,非常感谢!正如我已经提到的,我不是Mac电脑的用户,因此我不知道该解决方案。你想让我帮你搜索一下吗?顺便说一句,我可以肯定xdebug需要的是TCP v4而不是v6——xdebug作者曾多次提到,最近我设法找到的一个提及是在不到一年前提出的。@jerson不必担心。当我遇到同样的问题时,我感到很痛苦。