【问题标题】:PHP xdebug not working for Visual Studio CodePHP xdebug 不适用于 Visual Studio 代码
【发布时间】:2017-02-06 13:05:10
【问题描述】:

我已按照说明使用 Visual Studio Code 设置 xdebug:https://blogs.msdn.microsoft.com/nicktrog/2016/02/11/configuring-visual-studio-code-for-php-development/

因此,所有配置文件、文件等都已安装并测试为在 PHP 之外工作。

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

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

使用phpinfo() 我可以看到xdebug 在那里并且工作正常。但是,当我“监听 XDebug”(我已将 launch.json 更改为使用端口 8000)或按 F5 时,我的状态栏变为橙色,调试窗格什么也不显示,并且调试按钮显示暂停/停止,我必须单击其中一个才能退出程序,即它什么也不做。

我做错了什么?

【问题讨论】:

    标签: php visual-studio-code xdebug


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-07-11
        • 1970-01-01
        • 1970-01-01
        • 2019-10-10
        • 1970-01-01
        • 2012-07-26
        • 2023-02-08
        • 2018-09-11
        • 2012-01-08
        相关资源
        最近更新 更多