FuelPHPが"'Monolog\Logger' not found"で動作不能に。原因はComposerっぽい。

たかしー

2017年10月25日 14:59



こんにちは、たかしーです。
最近、fuelPHPを使ってWebアプリを開発中なのですが、コーディング外でエラーが発生してfuelが動作しなくなったので対処法をメモします。

ことは突然発生しました。
プログラムを書き換え、ブラウザで実行したら下記のようなエラーが...



さて見慣れないエラーです。
エラー内容にもスタックトレースにも自分のプログラムでエラーが発生している表示はなし。

なんとなくfuelPHP側っぽいなーとは思ったのですがわけがわからないのでGoogle先生に助けを求めたところ、下記のサイトを発見。

fuelphp1.7.2をzipで入れた場合にcomposer使うとfuelが動かなくなる - Qiita

僕の場合、上記記事の最後の"Composerでパッケージインストール実行"を実行。


今回の開発ではComposerを使って操作するようなことは何もしていなかったので、アレ?とは思ったのですが、試したところ正常に動作するようになりました。

どうもfuelPHPはいろいろなところでComposerに依存しているようなので、この辺はもう少しちゃんと調べないといけなさそうだな...と思った次第です(

関連記事