FuelPHPでoilを使うと壊れた

2016/09/14

重要

FuelPHPをzipで落としてきて、composerを使うとブラウザからアクセスできなくなるコトもある。

※私の場合は「>php oil test」を実行してアクセスできなくなった。復旧も出来なくなったので新しくFuelPHPを落として作ったファイルを移すハメに・・・。

状況

「ユニットテスト」ってのをFuelPHPでやる必要が出てきたので調べながらやっていた。

具体的にいうと下記エラーが出力。その後、ブラウザからアクセスしてもエラーになる。

>php oil test

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」の人が同様の状況に陥って復旧していたので真似した・・・でもダメ。

>php oil test

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 self-update
~ 略:成功した的なメッセージ ~

>php composer.phar update
~ 略:成功した的なメッセージ ~

>php oil test
~ 略:成功した的なメッセージとは言えどもユニットテストのエラーががっつり出てる ~

とりあえず「1.7.3」じゃなくて「1.7.0」を使えばいいんだろうけど・・・ある程度、作業を進めていたので設定を移すのが面倒だ。

新着(ニュース関連以外)

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。