/bin/sh : 1 : C:xamppphpphp.exe : introuvable
P粉691958181
P粉691958181 2024-03-31 09:10:37
0
1
449

J'utilise WSL2, Ubuntu 20.04 et j'exécute VSCode. J'utilise l'extension Code Runner avec VSCode et XAMPP sous Windows

J'ai défini le chemin d'accès à php.exe dans les variables d'environnement Windows.

J'ai ce qui suit dans mon VSCode settings.json dans le code runner

"code-runner.executorMap": {
        "javascript": "node",
        "php": "C:\xampp\php\php.exe",
        "python": "python",
        "perl": "perl",
        "ruby": "C:\Ruby23-x64\bin\ruby.exe",
        "go": "go run",
        "html": "\"C:\Program Files\Mozilla Firefox\firefox.exe\"",
        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    },

J'ai un programme appelé index.php dans mon éditeur. J'ai fait un clic droit dans l'éditeur VSCode et sélectionné "Exécuter le code"

Dans la fenêtre de sortie du terminal VSCode, j'obtiens le message d'erreur suivant :

[Running] C:\xampp\php\php.exe "/home/johnr/xproj/index.php"
/bin/sh: 1: C:xamppphpphp.exe: not found

[Done] exited with code=127 in 0.039 seconds
  1. Pourquoi est-ce que je reçois un message d'erreur ?
  2. Pourquoi le chemin dans l'instruction bin n'affiche-t-il pas la barre oblique entre les répertoires (C:xamppphpphp au lieu de C:xamppphpphp.exe) ?

J'ai essayé diverses modifications de configuration en fonction des résultats de recherche Google, mais rien n'a modifié ce message d'erreur.

À moins que je change sh dash en sh bash et que je reçoive ce message

[Running] C:\xampp\php\php.exe "/home/johnr/xproj/index.php"
/bin/sh: C:xamppphpphp.exe: not found

[Done] exited with code=127 in 0.039 seconds

La seule différence est que 1 : n'existe pas après /bin/sh :

P粉691958181
P粉691958181

répondre à tous(1)
P粉391677921

Je pense que WSL nécessite des chemins de type Unix, donc par exemple votre chemin php devrait être

"php": "/mnt/c/xampp/php/php.exe",

au lieu de

"php": "C:\xampp\php\php.exe",

La même situation peut s'appliquer au rubis.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal