LoginSignup
5
5

More than 5 years have passed since last update.

AtomでPHPに対してatom-beautifyを使う時にエラーが出たら

Posted at

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」に入力しましょう。
(開閉を表すアイコンが非常に分かり難いので気を付けてください・・・)

はい、動きました

・・・私は動きました。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5