搜尋
問答 /bin/sh: 1: C:xamppphpphp.exe: 未找到
/bin/sh: 1: C:xamppphpphp.exe: 未找到
P粉691958181 2024-03-31 09:10:37 查看 806
PHP

0

我正在使用 WSL2、Ubuntu 20.04 並運行 VSCode。我在 Windows 上的 VSCode 和 XAMPP 中使用 Code Runner 擴充功能

我在 Windows 環境變數中設定了 php.exe 的路徑。

我在程式碼執行器的 VSCode settings.json 中有以下內容

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

我在編輯器中有一個名為index.php的程式。我在 VSCode 編輯器中右鍵單擊選擇“運行代碼”

在 VSCode 終端機的輸出視窗中,我收到以下錯誤訊息:

[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. 為什麼我會收到錯誤訊息?
  2. 為什麼 bin 語句中的路徑不顯示目錄之間的斜線(C:xamppphpphp 而不是 C:\xampp\php\php.exe)?

我根據 Google 搜尋結果嘗試了各種配置更改,但沒有任何改變此錯誤訊息。

除非我將 sh dash 更改為 sh bash 並收到此訊息

[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

唯一的差異是 1: 在 /bin/sh: 之後不存在

Your Answer
提交

1 個答案
0

我認為 WSL 需要類別 Unix 路徑,因此例如您的 php 路徑應該是

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

#而不是

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

#同樣的情況可能也適用於 ruby​​。

2024-04-01 07:40:07

提交

Hot Tools

vc9-vc14(32+64位元)運行庫合集(連結在下方)

vc9-vc14(32+64位元)運行庫合集(連結在下方)

phpStudy安裝所需運行函式庫集合下載

VC9 32位

VC9 32位

VC9 32位元 phpstudy整合安裝環境運行庫

php程式設計師工具箱完整版

php程式設計師工具箱完整版

程式設計師工具箱 v1.0 php整合環境

VC11 32位

VC11 32位

VC11 32位元 phpstudy整合安裝環境運行庫

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用