回答

5

几分钟后,我发现我的机器上发生了什么,我想出了如何解决我的问题。

因为Xdebug的基于端口9000运行,我看到在Debug Console(VSCode)有消息listen EADDRINUSE :::9000,我觉得这是一个另一个进程端口9000运行,所以我选中该命令在其上运行什么进程

sudo netstat -nlp | grep :9000 

上面的命令会告诉你什么样的过程端口9000运行,然后我得到这个结果

tcp6  0  0 :::9000     :::*     LISTEN  14856/hhvm 

HHVM默认接管了xdebug的端口,所以我需要将它的服务关闭或更改端口号。

+0

嗨@JackZhai肯定我会,但我需要等待23小时接受我自己的答案,谢谢你:) –

+0

明白了,谢谢你的警告,你现在可以将它标记为答案:) –

+0

@AdityaKresnaPermana Thx的答案!你更改了哪个端口xdebug? – mrquad

0

我在开始使用VSCode时遇到了同样的问题。那么我花了3个小时来弄清楚究竟是什么问题,我只是盯着一步一步的调试,如使用什么端口,以及其他设置。

最后我很幸运,得到了解决方案:)所以我创建了一个页面与大家分享。您可以查看我的发现以及您需要设置以使Xdebug与VSCode一起工作的内容。

链接:

How-to-setup-PHP-Debugging-xdebug-with-VSCode-Visual-Studio-Code

希望我的经验将是有益的人。干杯!!!

相关问题