现在,Composer.phar更新会导致MonologBu​​ndle出现ErrorException

The*_*kie 1 symfony monolog symfony-2.2

symfony/symfony v2.2.0
monolog/monolog v1.4.1

composer.phar update昨天运行后,monolog被更新; 今天运行相同的命令导致以下错误消息:

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
Run Code Online (Sandbox Code Playgroud)

(我认为)config_dev.yml的相关部分

monolog:
    handlers:
        main:
            type:  stream
            path:  %kernel.logs_dir%/%kernel.environment%.log
            level: debug
        firephp:
            type:  firephp
            level: info
Run Code Online (Sandbox Code Playgroud)

是否有需要额外配置的更改,或者是否还有其他事情发生?

小智 15

Monolog最近改用PSR-4兼容自动加载.可能你正在运行的Composer版本太旧了.请先运行composer自我更新,然后再尝试更新依赖项.