【发布时间】:2021-03-28 18:13:06
【问题描述】:
这是我的设置:
在 xampp 中找到的 php.ini:/opt/lampp/etc/php.ini
[XDebug]
zend_extension=/usr/lib/php/20180731/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
这就是 phpinfo() 的样子:
我无法单步执行代码,甚至无法使用推荐的 PHP Debug 插件设置断点。
这是 VSCode 的默认 launch.json。
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "PHP",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
【问题讨论】:
-
嗨@jessiPP,这里可能还有更多内容。为了争论,当你运行
phpinfo()时,它是否显示 xdebug 已加载? -
@jessiPP 您在使用 Xdebug v3 的同时拥有 Xdebug v2 配置参数。它们现在不同了(只需检查您自己的屏幕截图上的消息——它会告诉链接在那里进行检查)。在任何情况下:查看 Xdebug 升级指南 (xdebug.org/docs/upgrade_guide) 并调整您的配置。同类票:stackoverflow.com/a/65350070/783119, stackoverflow.com/a/65141934/783119
标签: php linux visual-studio-code xampp xdebug