1

symfony/symfony v2.2.0 モノログ/モノログ
v1.4.1

composer.phar update昨日実行した後、モノログが更新されました。今日同じコマンドを実行すると、次のエラー メッセージが表示されます。

Loading composer repositories with package information
Updating dependencies (including require-dev)
Generating autoload files

  [ErrorException]
  Warning: constant(): Couldn't find constant Monolog\Logger::DEBUG in [path]\vendor\symfony\monolog-bundle\Symfony\Bundle\MonologBundle\DependencyInjection\MonologExtension.php line 109

config_dev.yml の(と思う)関連部分

monolog:
    handlers:
        main:
            type:  stream
            path:  %kernel.logs_dir%/%kernel.environment%.log
            level: debug
        firephp:
            type:  firephp
            level: info

追加の構成が必要な何か変更がありましたか、それとも何か他のことが起こっていますか?

4

3 に答える 3

15

Monolog は最近、PSR-4 互換のオートローディングに切り替えました。実行している Composer のバージョンが古すぎる可能性があります。最初に composer self-update を実行してから、依存関係をもう一度更新してみてください。

于 2014-03-25T23:35:49.913 に答える
0

更新がうまくいかなかったようですね - に Logger クラスはありvendor/monolog/monolog/src/Monolog/Logger.phpますか? そうでない場合は、ディレクトリを削除しvendor/monologて composer install を実行して元に戻すことをお勧めします。

于 2013-04-02T08:39:52.280 に答える