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-02-20
何が「Port:80」を使っていたので今まではXamppで「Port:8080」を使っていた。
2017-02-20
ひとまず結論。調査中であるけど・・・私の環境だと現状無理。
2017-02-20
一つのWordpressでサブドメじゃなくて、別のドメインを運用することが可能になってた。
2017-01-11
ダウンロードじゃなくて、ローカル(PC内)の任意のフォルダに保存させたい。
2016-12-22
ちょっとした確認用にブラウザに出力したら文字化け。で、エンコードを変更しようとしたら・・・見つからない。