【问题标题】:Symfony 4 Beta - installing monolog then clearing cache produces a count() errorSymfony 4 Beta - 安装独白然后清除缓存会产生 count() 错误
【发布时间】:2017-10-21 20:54:58
【问题描述】:

我正在使用 v4.0.0-BETA1 标记以及何时运行

composer req log

然后

php bin/console cache:clear  --env=prod

我收到以下错误消息:

在 BaseNode.php 第 348 行:

路径“monolog.handlers.main”的配置无效:警告: count():参数必须是数组或者实现的对象 可数的

在 Configuration.php 第 654 行:

警告:count():参数必须是数组或对象 实现可数

卸载独白

composer rem log

允许再次成功清除缓存。关于修复的任何想法?

【问题讨论】:

    标签: symfony monolog


    【解决方案1】:

    您使用的是 php 7.2 吗? Monolog 不支持它。这是要提交的修复https://github.com/symfony/monolog-bundle/issues/223

    编辑:它已经在 3.1.2 中修复:https://github.com/symfony/monolog-bundle/releases/tag/v3.1.2

    【讨论】:

    • 此答案提供了问题的解决方案 - 如果您想立即使用它,只需添加解决问题的提交即可。或者等到它在存储库中提交。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多