我正在尝试在Microsoft VS Code上运行PHP代码。当我单击启动时,唯一发生的事情是在调试控制台中出现错误,显示:
派生php环境
为了解决这个问题,我将XDebug的dll文件放到了ext文件夹中。我将php.ini-development复制到一个名为php.ini的新文件中,并在该文件中将以下内容添加到文件末尾。
zend_extension="[file path]"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
这并没有改变什么。
然后,我为防火墙添加了一个入站规则,以允许端口9000上的入站连接。尽管如此,一切都没有改变。我该如何解决这个问题呢?
发布于 2018-06-29 05:55:20
对我来说,修复它的方法是将这一行添加到用户设置中:
"phpserver.phpPath": "c:\\Ampps\\php-7.1\\php.exe"
您的路径可能会有所不同。(->报错,因为找不到您的php )
phpserver:这是因为我使用了PHP服务器扩展。如果使用不同的扩展,则需要不同的参数。
发布于 2020-11-25 21:41:53
我在一个可移植的laragon环境中使用PHP_DEBUG扩展。我必须对我的工作区设置/用户设置进行此更改
{
"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正确加载环境和扩展
发布于 2021-10-27 13:10:10
对于有类似问题的PHP-Debug用户:
在工作了很长一段时间后,这个方法最近(2021年10月)对我不起作用了。
通常在PHP错误中,它会显示为SPAWN ENOENT
设置的路径。
尽管PATH环境变量( PHP-Debug扩展中默认使用该变量)中的位置是正确的,但它仍然显示错误。
如果您在设置显式设置中设置runtimeExecutable
,也会失败。
唯一对我起作用的是将runtimeExecutable
设置为简单的"PHP"
。
https://stackoverflow.com/questions/49240957
复制相似问题