Microsoft VS代码:当我尝试启动程序错误时,显示“ spawn php ENOENT”

Mat*_*ong 3 php xdebug visual-studio

我试图在Microsoft VS Code上运行PHP代码。当我单击启动时,唯一发生的是调试控制台中显示“ spawn php ENOENT”的错误。

为了解决这个问题,我将XDebug的dll文件放入ext文件夹。我将php.ini-development复制到了一个名为php.ini的新文件中,并将其添加到文件末尾。

zend_extension="[file path]" xdebug.remote_enable = 1 xdebug.remote_autostart = 1

这没有改变。

然后,我为防火墙添加了入站规则,以允许端口9000上的入站连接。但是,什么都没有改变。我怎样才能解决这个问题。

Vij*_*jay 8

我正在使用PHP_DEBUG扩展和便携式laragon环境。我必须对我的工作区设置/用户设置进行此更改

        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "runtimeExecutable":"D:\\Share\\Dev\\Laragon\\bin\\php\\php-7.3.10-Win32-VC15-x64\\php.exe",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9000
        }
Run Code Online (Sandbox Code Playgroud)

基本上我必须添加由PHP_debug扩展定义的 runtimeExecutable 行。

我使用本指南来使用 vscode + xdebug + laragon

但是,在运行单个脚本时,我仍然遇到一个问题,即没有为 CLI 正确加载环境和扩展


Ral*_*alf 5

解决此问题的方法是,将此行添加到用户设置中:

"phpserver.phpPath": "c:\\Ampps\\php-7.1\\php.exe"
Run Code Online (Sandbox Code Playgroud)

您的路径可能会有所不同。(->错误发生,因为找不到您的php)

phpserver:这是因为我使用了PHP Server扩展名。如果使用其他扩展名,则需要其他参数。