cakePHP3にFroalaというテキストエディタをインストールしようとコマンド入力して実行したら「Could not open input file: composer.phar」というエラーが表示。

コマンドの内容は公式でもあった方法をそのまま利用。

php composer.phar require froala/wysiwyg-cake

cakePHPそのものはcomposerでインストールしたのに、プラグインはcomposer使えないの?と疑問。

ネットで調べてよく見かけたのは、アップデートだった。以下のコマンドでアップデートを試みた。

php composer.phar update

しかし、同じエラーが生じる。別の方法でアップデートを試みた。

composer update

よく分からないが今回はうまく行ったようで再度インストールのコマンド打ってみるとやはり同じエラー。アップデートは関係なかったのか?

結局再インストールになるのか分からないけど、以下の方法をしてみた。

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer.phar
alias composer='/usr/local/bin/composer.phar'
composer --version

ちゃんとバージョンの確認もできたので、再度プラグインのインストールコマンド入力すると、なんと同じエラーが発生。

めちゃハマったけど、バージョンは確認できたのでcomposerは存在するはず。よくみて以下のコマンドで実行したら、インストールは成功!

php composer.phar require froala/wysiwyg-cake
↓
composer require froala/wysiwyg-cake

パスを通したから余計なコマンドでエラーが出たんかな?と言い聞かせて完了。