Heim  >  Fragen und Antworten  >  Hauptteil

/bin/sh: 1: C:xamppphpphp.exe: nicht gefunden

Ich verwende WSL2, Ubuntu 20.04 und verwende VSCode. Ich verwende die Code Runner-Erweiterung mit VSCode und XAMPP unter Windows

Ich habe den Pfad zu php.exe in Windows-Umgebungsvariablen festgelegt.

Ich habe Folgendes in meinen VSCode-Einstellungen.json im 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",
    },

Ich habe ein Programm namens index.php in meinem Editor. Ich habe mit der rechten Maustaste in den VSCode-Editor geklickt und „Code ausführen“ ausgewählt

Im Ausgabefenster des VSCode-Terminals erhalte ich folgende Fehlermeldung:

[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. Warum erhalte ich eine Fehlermeldung?
  2. Warum zeigt der Pfad in der bin-Anweisung nicht den Schrägstrich zwischen Verzeichnissen an (C:xamppphpphp statt C:xamppphpphp.exe)?

Ich habe verschiedene Konfigurationsänderungen basierend auf den Google-Suchergebnissen versucht, aber an dieser Fehlermeldung hat sich nichts geändert.

Es sei denn, ich ändere „sh dash“ in „sh bash“ und erhalte diese Meldung

[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

Der einzige Unterschied besteht darin, dass 1: nach /bin/sh:

nicht existiert
P粉691958181P粉691958181175 Tage vor328

Antworte allen(1)Ich werde antworten

  • P粉391677921

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

    我认为 WSL 需要类 Unix 路径,因此例如您的 php 路径应该是

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

    而不是

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

    同样的情况可能也适用于 ruby​​。

    Antwort
    0
  • StornierenAntwort