fuel1.7.2をダウンロードしてインストールしたら以下のエラーがでたので対応した話
■エラー内容
-----------------------------------
( ! ) Fatal error: Class 'Monolog¥Logger' not found in ・・・¥htdocs¥fuelphp¥fuel¥core¥classes¥log.php on line 100
Call Stack
# Time Memory Function Location
1 0.0276 359328 {main}( ) ..¥index.php:0
2 0.0995 458384 require( 'D:¥xampp¥htdocs¥fuelphp¥fuel¥app¥bootstrap.php' ) ..¥index.php:48
3 0.2204 988024 Fuel¥Core¥Fuel::init( ) ..¥bootstrap.php:25
4 0.8370 2351240 logger( ) ..¥fuel.php:199
5 0.8372 2352016 Fuel¥Core¥Autoloader::load( ) ..¥autoloader.php:0
6 0.8904 2418264 Fuel¥Core¥Autoloader::init_class( ) ..¥autoloader.php:249
7 0.8904 2418416 call_user_func ( ) ..¥autoloader.php:375
8 0.8904 2418416 Fuel¥Core¥Log::_init( ) ..¥autoloader.php:375
( ! ) Fatal error: Class 'Monolog¥Logger' not found in ・・・¥htdocs¥fuelphp¥fuel¥core¥classes¥log.php on line 100
Call Stack
# Time Memory Function Location
1 0.0276 359328 {main}( ) ..¥index.php:0
2 0.0995 458384 require( 'D:¥xampp¥htdocs¥fuelphp¥fuel¥app¥bootstrap.php' )
-----------------------------------
■対応1 fuel/vendor ディレクトリを削除
fuel/vendor ディレクトリを削除
■対応2 composer.jsonファイルの修正
・composer.jsonファイルの修正
"license": "MIT",
"require": {
"php": ">=5.3.3",
"composer/installers": "~1.0"
},
箇所に、
"monolog/monolog": "1.5.*",
"fuelphp/upload": "2.0.*",
"michelf/php-markdown": "1.4.*"
を追加する
要は
"license": "MIT",
"require": {
"php": ">=5.3.3",
"composer/installers": "~1.0",
"monolog/monolog": "1.5.*",
"fuelphp/upload": "2.0.*",
"michelf/php-markdown": "1.4.*"
},
にする
■3 gitでComposerでパッケージインストール実行
php composer.phar self-update
php composer.phar update
を実行
上3つの対応をしてブラウザから接続したら大丈夫だった