recherche

Maison  >  Questions et réponses  >  le corps du texte

/bin/sh : 1 : C:xamppphpphp.exe : introuvable

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粉691958181P粉691958181237 Il y a quelques jours454

répondre à tous(1)je répondrai

  • P粉391677921

    P粉3916779212024-04-01 07:40:07

    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.

    répondre
    0
  • Annulerrépondre