cari

Rumah  >  Soal Jawab  >  teks badan

/bin/sh: 1: C:xamppphpphp.exe: tidak dijumpai

Saya menggunakan WSL2, Ubuntu 20.04 dan menjalankan VSCode. Saya menggunakan sambungan Code Runner dengan VSCode dan XAMPP pada Windows

Saya menetapkan laluan ke php.exe dalam pembolehubah persekitaran Windows.

Saya mempunyai yang berikut dalam tetapan VSCode saya.json dalam pelari kod

"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",
    },

Saya mempunyai program bernama index.php dalam editor saya. Saya mengklik kanan dalam editor VSCode dan memilih "Run Code"

Dalam tetingkap output terminal VSCode, saya mendapat mesej ralat berikut:

[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. Mengapa saya mendapat mesej ralat?
  2. Mengapa laluan dalam pernyataan bin tidak menunjukkan garis miring antara direktori (C:xamppphpphp dan bukannya C:xamppphpphp.exe)?

Saya mencuba pelbagai perubahan konfigurasi berdasarkan hasil carian Google tetapi tiada apa yang mengubah mesej ralat ini.

Melainkan saya menukar sh dash kepada sh bash dan mendapat mesej ini

[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

Satu-satunya perbezaan ialah 1: tidak wujud selepas /bin/sh:

P粉691958181P粉691958181280 hari yang lalu531

membalas semua(1)saya akan balas

  • P粉391677921

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

    Saya rasa WSL memerlukan laluan seperti Unix, jadi contohnya laluan php anda sepatutnya

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

    bukannya

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

    Situasi yang sama mungkin berlaku untuk delima.

    balas
    0
  • Batalbalas