使用 VScode、PHP 8.1 和 Wodby 为 Drupal 配置 Xdebug (3.2)

问题描述 投票:0回答:0

我有一个非常奇怪的情况。我的个人计算机上有 xdebug 3.2 和 PHP 8.1 一起运行,但它在我的工作计算机上不起作用,它们都运行 Ubuntu 和相同的 wodby 4 Drupal 图像。

两者之间的主要区别是,在我的工作计算机上,我是用户 1001(有一个管理员用户 1000),而在我的个人计算机上,我是唯一的用户。这有时会导致文件权限出现问题。

第二个区别是,在我的工作计算机上,我有一个 daemon.json 文件来更改 Docker 容器的 IP。如果我没有这个 daemon.json 文件,VPN 和容器将无法工作。

这是我的 daemon.json 文件:

{
  "bip": "172.200.1.1/24",
  "default-address-pools": [
    {
      "base": "172.24.0.0/16",
      "size": 24
    },
    {
      "base": "172.200.0.0/16",
      "size": 24
    }
  ]
}

daemon.json 可能是问题所在吗?

这是我的 docker-compose.override.yml 文件,它在我的个人电脑上完美运行:

version: "3.7"

services:
  php:
    environment:
      SSH_AUTH_SOCK: /ssh-agent
      PHP_XDEBUG: 1
      PHP_XDEBUG_MODE: debug
      PHP_XDEBUG_CLIENT_HOST: 172.17.0.1 # Linux
      PHP_XDEBUG_REMOTE_AUTOSTART: 1
      PHP_XDEBUG_DEFAULT_ENABLE: 1
      PHP_XDEBUG_REMOTE_CONNECT_BACK: 0
    volumes:
      - $SSH_AUTH_SOCK:/ssh-agent
php visual-studio-code xdebug
© www.soinside.com 2019 - 2024. All rights reserved.