Ubuntu 上的新用户无法使用 PHP FPM XDebug

Ubuntu 上的新用户无法使用 PHP FPM XDebug
  1. 我的 Ubuntu 22.04 运行的是 PHP-FPM 7.2、7.4 和 8.1,并且启用了 XDebug
  2. 当我php -i | grep xdebug以 root 或我的主帐户运行时,我看到很多相关设置
  3. 我创建了另一个dev1帐户,但运行时没有出现相关设置php -i | grep xdebug

我一定是忽略了某些简单的东西,知道是什么吗?

答案1

好的,我设法做了 1 处更改来修复此问题,尽管我不明白为什么。首先,我需要添加更多上下文:

  1. Ubuntu 正在作为 VirtualBox 客户机运行
  2. PHP 项目驻留在 Windows 10 主机的已装载文件夹中
  3. /var/www/stage- 以 root 身份安装,具有 XDebug 设置
  4. /var/www/dev1- 作为 dev1 安装,无 XDebug 设置

也就是说,直到我加入了dev1vboxsf/etc/group,才修复了这个奇怪的行为。

我最不明白的是 PHP 是如何成功运行的,但 XDebug 却决定将其自身排除在外。如果这是权限问题,我预计 PHP 不会运行。

如果您知道原因,请编辑并添加真实答案。谢谢!

相关内容