PHPStorm无法做出与Xdebug的外部连接(PHPStorm unable to make e

2019-07-18 23:45发布

我的操作系统是苹果山狮。

我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 =>数据/日志/ xdebug.log =>数据/日志/ xdebug.log
  • xdebug.remote_mode => REQ => REQ
  • xdebug.remote_port => 9000 => 9000
  • xdebug.idekey =>无值=>无值

我可以在PhpStorm调试PhpScript运行类型,它的工作原理fine.So我觉得Xdebug的配置很好。

但之后,我试着遵循“零配置调试”(与web应用运行类型),Phpstorm不能与传入连接进行连接。

这是我的步骤:

  1. 单击开始Listion的PHP连接。(切换调用绿)
  2. 点击运行 - >歇在PhpScript第一线,并设置断点在第一次声明。
  3. 选择我的WebApplication配置并单击调试button.Then它推出镀铬,并链接到我的phpscript。(有?XDEBUG_SESSION_START = 19869)
  4. 在PhpStorm,调试器显示等待与IDE键“19869”传入连接。
  5. 在termial,打印lsof -i4TCP:9000

    COMMAND PID USER FD型器件SIZE / OFF NODE NAME
    webide 288汪峰69u的IPv6 0xa83881cdce30c579 0t0 TCP *:cslistener(LISTEN)

  6. 打开Chrome的开发者工具,选择饼干。

    XDEBUG_SESSION 19869本地主机/星期三,2013年1月30日5时27分17秒19 GMT

  7. 刷新Chrome.Not能够与PhpStorm调试连接进行连接。

额外:

  • 我的防火墙被关闭。
  • 我的服务器是nginx.My phpwebapp和服务器都在我的本地机器。

它是否会导致IPv6的?

希望帮助!我已经尝试了一切,扩展书签工具,根本无法工作。

Answer 1:

这有可能是端口9000正被其他进程。

  1. 在php.ini中设定xdebug.remote_port=9001或者你选择的其他未使用的端口。
  2. 在PHPStorm去设置 - > PHP->调试和下Xdebug的部分设置调试端口9001。
  3. 重新启动您的Web服务器。
  4. 开始调试。


Answer 2:

检查php.ini文件和IDE的所有配置后,不要忘了添加特定浏览器的扩展,主要通过通过IDE关键的IDE通信。

请参阅此链接



文章来源: PHPStorm unable to make external connection with xdebug