VSコードでは、PHPの実行ファイルを使用してPHPを検証できます。しかし、代わりにWSLにインストールされたPHPを使用する方法はありますか?WSL PHPを使用してVSコードでPHPを検証する方法
4
A
答えて
1
これは古い学校のバッチファイルで可能です。
php.bat
@echo off
c:\windows\sysnative\bash.exe -c "php %*"`
setting.json
"php.validate.executablePath": "c:\\PATH_TO\\php.bat"
1
は、他の答えは私のために動作しませんどちらもしませんでした:いくつかの仕事の後、私は、これら2つのスクリプトを思い付いた:
この1つはphp.bat
と呼ばれ、C:\wsl-tools\
に入れました:
@echo OFF
setlocal ENABLEDELAYEDEXPANSION
rem Collect the arguments and replace:
rem '\' with '/'
rem 'c:' with 'mnt/c'
rem '"' with '\"'
set v_params=%*
set v_params=%v_params:\=/%
set v_params=%v_params:C:=/mnt/c%
set v_params=%v_params%
set v_params=%v_params:"=\"%
rem Call the windows-php inside WSL.
rem windows-php is just a script which passes the arguments onto
rem the original php executable and converts its output from UNIX
rem syntax to Windows syntax.
C:\Windows\sysnative\bash.exe -l -c "windows-php %v_params%"
これはwindows-phpと呼ばれ、WSLパスのどこかに置かれます(私は/usr/local/bin
を選択しました)。
設定"php.validate.executablePath": "c:\\wsl-tools\\php.bat"
は私のために働きます。
注:
あなたは、この問題が正式に次のいずれかのリリースで対処しようとしているように見えるようthis issueとthis pull requestをフォローしたいかもしれません。
+0
Visual Studioコードのx64版では、最初のスクリプトの最後の行を に変更する必要があります。C:\ Windows \ system32 \ bash.exe -l -c "windows-php%v_params%" – hdomos
関連する問題
- 1. VSコードを使用してPHPを起動してデバッグする方法は?
- 2. Windows上でUbuntuでVSコードとBashを使用する(WSL)
- 3. PHPを使用してブートストラップ・モーダルでフォームを検証する方法は?
- 4. カスタム関数を使用してポストデータをPHPで検証する方法
- 5. オブジェクト指向テクニックを使用してPHPでフォームフィールドを検証する方法
- 6. XMLReaderを使用してPHPでSVGファイルを検証する
- 7. Tidyを使用してPHPでHTML5ドキュメントを検証する
- 8. PHPを使用してLDAPで認証する方法
- 9. PHPを使用してAzure ad b2cトークンを検証する方法は?
- 10. phpとjqueryを使用してウィザードフォームを検証する方法は?
- 11. phpを使用して携帯電話番号を検証する方法は?
- 12. cURLを使用してphpからGoogleのreCaptchaコードを検証する
- 13. filter_varを使用したPHP検証ブール
- 14. PHP - Codeigniter jsonを使用した検証
- 15. PHPを使用したjavascriptフォーム検証
- 16. PHPを使用してチェックデジット11(mod 11)を検証する
- 17. VSコードでXMLを検証する
- 18. PHPコードを使用してwoocommerceプラグインをカスタマイズする方法は?
- 19. PHPを使用して別のサイトを検索する方法
- 20. WSL BashからVSコードを起動
- 21. git worktreeでVSコードを使用する方法はありますか? (WSLを持つWindows)
- 22. phpコードを使用してechoでwindow.locationを使用する方法
- 23. ほとんどのCPUを使用しているPHPコードの検索方法
- 24. htmlタグでPHPコードの引用符を使用する方法
- 25. PHP preg_match_allを使用してPHPコードを取得する
- 26. PHPを使用してXAPPトークンでAPIを認証する方法は?
- 27. PHPでWordPressユーザーのパスワードを手動で検証する方法
- 28. フォームを検証しているphp ereg
- 29. phpでajaxフィールドの検証でjQuery.validationEngineを使用するには?
- 30. このコードでmysqliをPHPで使用する方法
私はそれをテストしましたが、うまく動作しませんでした。 – palci12
php.batでは、 "sysnative"を "system32"に置き換え、文字列の最後から 'を削除します。 –