🐕
Windowsでphpcs/phpcbfのパスを通したのにエラーが出る時:備忘録
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