Atomエディタの非常に便利なテキスト自動整形プラグインAtom-Beautifyですが、PHPファイルを整形しようとするとエラーが出ることがあったので、解決法を解説します。
原因その1:そもそもPHPがローカルにインストールされていない
「 Could not find ‘php’. The program may not be installed. 」
このメッセージが出たら、そもそもPHPがインストールされていない、またはatomがそれを認識できていない状況にあります。
解決策:PHPのpathを通す
windows × xampp の場合、ディフォルト設定であれば、phpのpathは[C:xamppphp]となります。
環境変数のpathにそれを設定します。
上手くpathが通っていれば以下のように[php -v]をどこから入力してもphpのバージョンが確認できます。
原因その2:php-cs-fixerファイルがない
「Could not find ‘php-cs-fixer’. The program may not be installed.」
このメッセージが出る場合はphpのインストールディレクトリにphp-cs-fixerファイルがないことが原因です。
解決策:php-cs-fixerファイルを配置して、atomにpathを知らせる
phpのディレクトリ直下にphp-cs-fixerというファイルを配置する必要があります。
ダウンロードはこちらから。
これをphpのインストールディレクトリに配置します。
上で挙げたファイルパスの例であれば[C:xamppphpphp-cs-fixer-v2.phar]ということになります。
さらにatomにそのファイルの場所を知らせる必要があります。
[ファイル]→[環境設定]→[パッケージ]→[Atom-Beautify]→[Excutables]と選択
さらに下にスクロールして以下の[php-cs-fixer]設定項目を見つけて入力。
php-cs-fixerの項目はいくつか入力箇所があってややこしいのですが、必ず設定の[text type=marker color=pink]上から二項目目にある[ Excutables ]の中のサブ項目に入力してください。[/text]
まとめ
これで万事解決!
コメント