FuelPHPでoilを使うと壊れた
重要
※私の場合は「>php oil test」を実行してアクセスできなくなった。復旧も出来なくなったので新しくFuelPHPを落として作ったファイルを移すハメに・・・。
状況
「ユニットテスト」ってのをFuelPHPでやる必要が出てきたので調べながらやっていた。
具体的にいうと下記エラーが出力。その後、ブラウザからアクセスしてもエラーになる。
Fatal error: Class ‘Monolog\Logger’ not found in C:\xampp\htdocs\fueltest_fuel\core\classes\log.php on line 47
Fatal error: Call to a member function log() on null in C:\xampp\htdocs\fueltest_fuel\core\base.php on line 102
調べていると「バージョン:1.7.2」の人が同様の状況に陥って復旧していたので真似した・・・でもダメ。
Fatal error: Class ‘Autoloader’ not found in C:\xampp\htdocs\fueltest_fuel\core\bootstrap.php on line 114
とりあえず・・・私の使っているFuelPHPのバージョンは「1.7.3」。
調べても分からないので最新版をダウンロードしてきたら・・・なぜか最新版のFuelPHPは「1.7.0」。
・・・どういうことなんだろう?
とりあえず理由は分からないけど・・・
~ 略:成功した的なメッセージ ~
>php composer.phar update
~ 略:成功した的なメッセージ ~
>php oil test
~ 略:成功した的なメッセージとは言えどもユニットテストのエラーががっつり出てる ~
とりあえず「1.7.3」じゃなくて「1.7.0」を使えばいいんだろうけど・・・ある程度、作業を進めていたので設定を移すのが面倒だ。