- 我的 Ubuntu 22.04 运行的是 PHP-FPM 7.2、7.4 和 8.1,并且启用了 XDebug
- 当我
php -i | grep xdebug
以 root 或我的主帐户运行时,我看到很多相关设置 - 我创建了另一个
dev1
帐户,但运行时没有出现相关设置php -i | grep xdebug
我一定是忽略了某些简单的东西,知道是什么吗?
答案1
好的,我设法做了 1 处更改来修复此问题,尽管我不明白为什么。首先,我需要添加更多上下文:
- Ubuntu 正在作为 VirtualBox 客户机运行
- PHP 项目驻留在 Windows 10 主机的已装载文件夹中
/var/www/stage
- 以 root 身份安装,具有 XDebug 设置/var/www/dev1
- 作为 dev1 安装,无 XDebug 设置
也就是说,直到我加入了dev1
该vboxsf
组/etc/group
,才修复了这个奇怪的行为。
我最不明白的是 PHP 是如何成功运行的,但 XDebug 却决定将其自身排除在外。如果这是权限问题,我预计 PHP 不会运行。
如果您知道原因,请编辑并添加真实答案。谢谢!