ホームページ  >  に質問  >  本文

/bin/sh: 1: C:xamppphpphp.exe: 見つかりません

私は WSL2、Ubuntu 20.04 を使用し、VSCode を実行しています。 Windows の VSCode および XAMPP で Code Runner 拡張機能を使用しています

Windows 環境変数に php.exe のパスを設定しました。

コードランナーのVSCode settings.jsonには次のものがあります

リーリー

エディターにindex.phpというプログラムがあります。 VSCode エディターで右クリックし、[コードの実行] を選択しました。

VSCode ターミナルの出力ウィンドウに、次のエラー メッセージが表示されます:

リーリー

    エラー メッセージが表示されるのはなぜですか?
  1. bin ステートメントのパスにディレクトリ間のスラッシュが表示されないのはなぜですか (C:\xampp\php\php.exe ではなく C:xamppphpphp)?
Google 検索結果に基づいてさまざまな設定変更を試みましたが、このエラー メッセージは何も変わりませんでした。

sh ダッシュを sh bash に変更してこのメ​​ッセージが表示されない限り

リーリー

唯一の違いは 1: /bin/sh:

の後には存在しないことです。

P粉691958181P粉691958181225日前422

全員に返信(1)返信します

  • 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 にも当てはまる可能性があります。

    返事
    0
  • キャンセル返事