Visual Studio Code - Impossible de définir des variables d'environnement sans exécuter le programme
P粉447785031
P粉447785031 2024-03-26 12:34:06
0
2
299

J'ai vu cette erreur inhabituelle. Il vient de commencer à apparaître et m'empêche de déboguer ma solution Web WSL.

J'utilise un site PHP WordPress dans Visual Studio Code et je le débogue à l'aide de XDebug. J'ai ce qui suit dans mon launch.json, je sais que cela a fonctionné hier et cela depuis un moment.

Lorsque j'essaie de déboguer, je reçois un message contextuel indiquant ce qui suit

Je n'ai jamais vu ce message auparavant et je ne vois rien à ce sujet en ligne.

Mon launch.json ressemble à ci-dessous

"version": "0.2.0",
"configurations": [
    {
        "name":"Listen for XDebug",
        "type":"php",
        "request":"launch",
        "port":9003,
        "pathMappings": {
            "server path": "${workspaceRoot}" 
        },
        "xdebugSettings": {
            "max_data": 10000,
            //"show_hidden": 1,
            "max_children": 250,
            "max_depth": 10
        },
        "env": {
            "XDEBUG_MODE": "debug",
            "XDEBUG_TRIGGER": "VSCODE"
        }
    }
]

'Chemin du serveur' est le chemin du projet sur le serveur.

J'ai d'abord pensé que le port pourrait être utilisé par autre chose, mais ce n'est pas le cas.

J'ai essayé de redémarrer Apache2, de recharger PHP7.3-fpm et d'éteindre l'ordinateur dans l'espoir que le problème se résoudra de lui-même, mais rien ne semble fonctionner.

Quelqu'un d'autre a-t-il rencontré ce problème ?

P粉447785031
P粉447785031

répondre à tous(2)
P粉798343415

Il semble que tout d'un coup, pour une raison quelconque env 无法被识别,VSC 不再喜欢它。在 launch.json 中将其替换为 enivornment(selon le commentaire suggéré par GrafiCode), le problème a été résolu.

Par @burito dans les commentaires, env a été renommé « environnement ».

Ma seule hypothèse quant à la raison pour laquelle cela se produit est qu'il y a un fichier .env 文件,该文件可能会覆盖启动,因此当我启动解决方案时,它会遇到 .env dans mon répertoire racine qui découvre d'abord que la solution ne s'exécute pas... lançant ainsi l'erreur/popup.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!