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」を使えばいいんだろうけど・・・ある程度、作業を進めていたので設定を移すのが面倒だ。

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

2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい
2017-11-30
Xampp+FuelPHP1.8をサーバーにupしたらエラーになった。