首页 文章

PHPStorm无法与xdebug Build 外部连接

提问于
浏览
11

我的操作系统是Mac Mountain lion .

我的PhpStorm版本是5.0.4 .

这是我的php xdebug信息:

  • xdebug.remote_autostart =>关=>关

  • xdebug.remote_connect_back =>关=>关

  • xdebug.remote_cookie_expire_time => 3600 => 3600

  • xdebug.remote_enable =>开=>开

  • 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_port => 9000 => 9000

  • xdebug.idekey =>没有值=>没有 Value

我可以在PhpStorm中调试PhpScript Run Type,它运行正常 . 所以我认为xdebug配置得很好 .

但是在我尝试按照“零配置调试”(使用Web应用程序运行类型)后,Phpstorm无法连接传入连接 .

这是我的步骤:

  • 单击开始Listion Php Connection . (将呼叫切换为绿色)

  • 在PhpScript的第一行单击Run-> Break,并在第一个语句处设置断点 .

  • 选择My WebApplication Config并单击Debug按钮 . 然后启动chrome并链接到我的phpscript . (使用?XDEBUG_SESSION_START = 19869)

  • 在PhpStorm中,调试器显示等待与ide键'19869'的传入连接 .

  • 在期限内,打印 lsof -i4TCP:9000 .

命令PID用户FD类型设备大小/关闭节点名称webide 288 wangfeng 69u IPv6 0xa83881cdce30c579 0t0 TCP *:cslistener(LISTEN)

  • 打开Chrome的开发者工具,选择Cookie .

XDEBUG_SESSION 19869 localhost / Wed,2013年1月30日05:27:17 GMT 19

  • 刷新Chrome.Not能够连接PhpStorm调试连接 .

额外:

  • 我的防火墙已关闭 .

  • 我的服务器是nginx.My phpwebapp和服务器都在我的本地机器上 .

它会导致ipv6吗?

希望有所帮助!我已经尝试了一切,扩展bookmarklets,根本不工作 .

2 回答

  • 1

    某些其他进程可能正在使用端口9000 .

    • 在php.ini中设置 xdebug.remote_port=9001 或您选择的其他未使用的端口 .

    • 在PHPStorm中,转到Settings-> PHP-> Debug,在Xdebug部分下,将Debug端口设置为9001 .

    • 重新启动Web服务器 .

    • 开始调试 .

  • 14

    检查完php.ini文件和IDE中的所有配置后,不要忘记添加基本上通过IDE Key通过IDE进行通信的特定于浏览器的扩展 .

    请参考这个link

相关问题