AtomでPHPに対してatom-beautifyを使う時にエラーが出たら
OSはWindows 10です。
大雑把に言うと、「ちゃんとパスを通そう、php-cs-fixerをダウンロードしよう」ということです。
「Could not find 'php'. The program may not be installed.」と怒られた
私は、少し前にXAMPPをインストールしてPHPを勉強し始めた初心者です。
色んなエディターを試してみて、「Atom」が良いかな~、なんて思っていたのですが、自動でコードを整形してくれるプラグイン「atom-beautify」を使おうとすると、「Could not find 'php'. The program may not be installed.」と怒られました。
直接的な解決法が見つからなかったので、書き残しておきます。
phpのフォルダにパスを通そう
エラー文から察するに、atom-beautify(もしくはAtom自体)にはPHPがインストールされていないように見えているようです。
XAMPP内のphpに上手くパスを通せば動くのかもしれませんが、いっそのこと普通にPHPをインストールしようと思いました。
(多分、XAMPPだとパスとか意識しなくても良くなっちゃうから、こういう問題が起こるんでしょうね)
インストール(と言ってもダウンロードして配置するだけですが)とパスを通す方法は、「PHPのダウンロードとインストール | PHPインストールと初期設定」なんかが参考になると思います。
今度は「Could not find 'php-cs-fixer'. The program may not be installed.」と怒られた
すると、今度は「Could not find 'php-cs-fixer'. The program may not be installed.」と怒られるようになってしまいました。
こちらは検索すれば解決したのですが、ちょっと(と言うか結構)戸惑ったので書き残しておきます。
php-cs-fixerをダウンロードしよう
こちらの「Installation」の「Locally」から「php-cs-fixer.phar(もしくはphp-cs-fixer-v2.phar)」をダウンロードして、phpのフォルダに配置しましょう。
php-cs-fixer.pharの絶対パスを入力しよう
Atomの「ファイル→環境設定→パッケージ→atom-beautify」にある設定画面で、php-cs-fixer.pharの絶対パス(例:C:\php\php-cs-fixer-v2.phar)を入力しましょう。
ただし、ここで注意点。
下の方にある「PHP(項目が沢山ある)」の中の「PHP-CS-Fixer PATH」に入力してしまうと、「The "PHP - PHP-CS-Fixer Path (cs_fixer_path)" configuration option has been deprecated. Please switch to using the option in section "Executables" (near the top) in subsection "PHP-CS-Fixer" labelled "Path" in Atom-Beautify package settings.」と怒られます。
上から2番目の「Executables」の中の「PHP-CS-Fixer(項目が1つしかない)」の中の「Binary/Script Path」に入力しましょう。
(開閉を表すアイコンが非常に分かり難いので気を付けてください・・・)
はい、動きました
・・・私は動きました。
Author And Source
この問題について(AtomでPHPに対してatom-beautifyを使う時にエラーが出たら), 我々は、より多くの情報をここで見つけました https://qiita.com/spaceman_180801/items/68ee978e629c3c83d4cd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .