PHP Xdebug的不工作的Visual Studio代码

问题描述:

我也跟着去信说明设立了XDebug与Visual Studio代码:https://blogs.msdn.microsoft.com/nicktrog/2016/02/11/configuring-visual-studio-code-for-php-development/PHP Xdebug的不工作的Visual Studio代码

因此,所有的配置文件,文件等的安装和工作PHP之外的测试。

目前我正在使用内置服务器运行PHP(php -S localhost:8000 -t)。

这工作正常,我可以在我的浏览器中看到输出。同样在VS Code中,我可以通过运行Ctrl + Shift + B来运行我的代码。它也可以在安装PDT插件后在Eclipse中运行。

使用phpinfo()我可以看到,xdebug在那里,工作正常。但是,当我'侦听XDebug'(我已更改launch.json以使用端口8000)或按F5发生的所有事情是我的状态栏变为橙色,调试窗格不显示任何内容,并且调试按钮显示暂停/停止,而且我有点击其中的一个退出程序,即它什么都不做。

我在做什么错?

除非已在php.ini文件中设置xdebug.remote_port = 8000,否则不应将launch.json更改为使用端口8000。 PHP服务器和xdebug的端口是两个不同的东西。我想你的xdebugremote_port是9000,因为使用8000端口是不可能的,所以只需将launch.json更改回9000即可。

请记住,如果您使用内置服务器运行PHP,则必须配置php.ini CLI文件(在我的情况下是sudo nano /etc/php/5.6/cli/php.ini),而不是Apache 2.

+0

感谢@entpnerd编辑我的答案! – tongadall