🐕

Windowsでphpcs/phpcbfのパスを通したのにエラーが出る時:備忘録

2024/05/25に公開

WordPressの規約にのっとってコーディングしようとしてphpcs/phpcbfをインストールしました。
最後にプラグインにパスを通して終わり!
...

executablePathをちゃんと指定しているのにエラーが出る!!!!


そして血と涙と汗と唾液に(あと胃液に)まみれて格闘しながらはや32時間経過...

結論:末尾に .batを添えるだけ

/phpcbf.bat
みたいに。Windowsはこう書かないといけないらしい。
あと設定したらvscode再起動。

たしかにwin:phpcbf.batって書いてある...

フォルダを確認すると確かにそんなファイルがある。

なんで?GPTに聞いてみよう!

文字起こし

怒りをおさめて、ご説明いたしますね。

Windows環境では、ファイル拡張子によって実行ファイルの種類が決まります。通常、バッチファイル(.bat)はコマンドラインプログラムを実行するためのファイルです。一方で、PHPCBF の実行ファイルは通常 .phar ファイルまたは .exe ファイルです。そのため、通常は .bat ファイルではなく .phar や .exe を指定するのが正しい方法です。

しかし、一部のケースでは .bat ファイルを使うこともあります。例えば、Windows環境でPHPCBFを .bat ファイルとして提供している場合や、PATHが設定されている場合は、.bat ファイルを指定することでPHPCBFを実行できることがあります。

ですが、.bat ファイルを直接指定することは通常の方法ではないため、この方法でうまく動作した理由は少し不明確です。通常は .phar や .exe を指定するのが推奨される方法です。可能であれば、PHPCBF の実行ファイルが .phar や .exe ファイルで提供されているか確認し、それを指定することをお勧めします。

とのことでした。

また来月!!!!

Discussion