首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Microsoft VS Code:当我尝试启动我的程序时,出现错误"spawn php ENOENT“

Microsoft VS Code:当我尝试启动我的程序时,出现错误"spawn php ENOENT“
EN

Stack Overflow用户
提问于 2018-03-13 01:14:50
回答 4查看 19.3K关注 0票数 7

我正在尝试在Microsoft VS Code上运行PHP代码。当我单击启动时,唯一发生的事情是在调试控制台中出现错误,显示:

派生php环境

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

代码语言:javascript
复制
zend_extension="[file path]"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

这并没有改变什么。

然后,我为防火墙添加了一个入站规则,以允许端口9000上的入站连接。尽管如此,一切都没有改变。我该如何解决这个问题呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-06-29 05:55:20

对我来说,修复它的方法是将这一行添加到用户设置中:

代码语言:javascript
复制
"phpserver.phpPath": "c:\\Ampps\\php-7.1\\php.exe"

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

phpserver:这是因为我使用了PHP服务器扩展。如果使用不同的扩展,则需要不同的参数。

票数 9
EN

Stack Overflow用户

发布于 2020-11-25 21:41:53

我在一个可移植的laragon环境中使用PHP_DEBUG扩展。我必须对我的工作区设置/用户设置进行此更改

代码语言:javascript
复制
        {
            "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
        }

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

我使用this guide开始使用vscode + xdebug + laragon

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

票数 9
EN

Stack Overflow用户

发布于 2021-10-27 13:10:10

对于有类似问题的PHP-Debug用户:

在工作了很长一段时间后,这个方法最近(2021年10月)对我不起作用了。

通常在PHP错误中,它会显示为SPAWN ENOENT设置的路径。

尽管PATH环境变量( PHP-Debug扩展中默认使用该变量)中的位置是正确的,但它仍然显示错误。

如果您在设置显式设置中设置runtimeExecutable,也会失败。

唯一对我起作用的是将runtimeExecutable设置为简单的"PHP"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49240957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档