【发布时间】:2018-08-23 17:48:08
【问题描述】:
我注意到在 Visual Studio Code 中的 “调试” 菜单下有一个名为 “Start without Debugging” 的菜单项。当我打开一个 PHP 文件时,我希望它通过 PHP 可执行文件运行 PHP 文件并给我输出。相反,当我点击“开始不调试” 时,会显示用户设置页面。为什么会出现用户设置页面?目前尚不清楚为什么此页面呈现给我。它要我配置一些东西吗?我如何让它只运行我通过 PHP 可执行文件打开的 PHP 文件。这甚至可能吗?
我注意到在默认设置中有一个名为"php.validate.executablePath" 的属性被设置为null。我尝试通过将其指向我的 PHP 可执行文件的路径来覆盖我的用户设置中的此设置,如下所示:
{
"php.validate.executablePath": "/usr/bin/php"
}
但这并没有解决任何问题。当我点击“Start without Debugging”时,用户设置页面仍然显示。
【问题讨论】:
-
您使用哪个扩展进行调试?也许该扩展不支持here 中提到的 run 操作。
-
@HaaLeo 我只安装了 Visual Studio Code 建议我在开始 PHP 项目时安装的 PHP 扩展。
-
@HaaLeo 那么我需要安装 PHP 扩展来支持它吗?奇怪的是他们那里有那个菜单选项,当我点击它时,它会打开用户设置页面。我不明白为什么会这样。看起来像一个错误。
-
所以我猜你安装了this one?您是否按照安装指南设置了
launch.json文件? -
@HaaLeo 感谢您的帮助。我发现我不需要安装 xdebug 或 PHP 扩展。我发现 this section in the vscode doc 和 this 评论提到创建全局启动配置。我只需要把这个
launch对象放在我的用户设置中,runtimeExecutable指向我的PHP 可执行文件。在我这样做之后,当我按下 Ctrl+F5 并在调试面板中显示输出时,它执行了 PHP 文件。
标签: php configuration visual-studio-code