我正在使用 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
- 為什麼我會收到錯誤訊息?
- 為什麼 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 個答案
我認為 WSL 需要類別 Unix 路徑,因此例如您的 php 路徑應該是
"php": "/mnt/c/xampp/php/php.exe",
#而不是
"php": "C:\\xampp\\php\\php.exe",
#同樣的情況可能也適用於 ruby。
Hot Questions
function_exists()無法判定自訂函數
2024-04-29 11:01:01
google 瀏覽器 手機版顯示的怎麼實現
2024-04-23 00:22:19
子窗口操作父窗口,輸出沒反應
2024-04-19 15:37:47
父視窗沒有輸出
2024-04-18 23:52:34
關於CSS心智圖的課件在哪?
2024-04-16 10:10:18
Hot Tools
vc9-vc14(32+64位元)運行庫合集(連結在下方)
phpStudy安裝所需運行函式庫集合下載
VC9 32位
VC9 32位元 phpstudy整合安裝環境運行庫
php程式設計師工具箱完整版
程式設計師工具箱 v1.0 php整合環境
VC11 32位
VC11 32位元 phpstudy整合安裝環境運行庫
SublimeText3漢化版
中文版,非常好用
熱門話題
抖音等級價目表1-75
20335
7
20335
7
wifi顯示無ip分配
13531
4
13531
4
虛擬手機號碼接收驗證碼
11850
4
11850
4
gmail信箱登陸入口在哪裡
8835
17
8835
17
windows安全中心怎麼關閉
8420
7
8420
7
熱門文章
2025年加密貨幣市場十大趨勢預測:下一個風口在哪裡?
2025-11-07
By DDD
Galaxy的觀點:山寨幣ETF大軍即將到來 哪些的前景會光明
2025-11-08
By DDD
win10字體安裝後在軟件裡找不到怎麼辦_win10字體安裝與識別方法
2025-11-07
By DDD
幣圈土狗項目如何識別?避免歸零幣的陷阱與風險預警
2025-11-07
By DDD
鐵路12306支付失敗訂單還在嗎_鐵路12306支付失敗訂單處理方法
2025-11-07
By DDD





