相关疑难解决方法(0)

Symfony 4生产模式ErrorHandling页面内存耗尽

我将项目设置为prod模式,.env除了自定义错误页面之外的所有内容似乎都有效.

我有这个作为我的404枝条模板:

{# templates/bundles/TwigBundle/Exception/error404.html.twig #}
{% include 'builder/layout/header.html.twig' with {'title': '404'} %}

<img src="{{ assets('img/not-found.jpeg') }}" class="img-responsive"
     id="error-not-found-img" />

<div class="http-error-msg-container">
    <h1>404! Page Not Found</h1>
    <p>Don't despair, go back to <a href="{{ path('dashboard') }}">Home</a> and try again.</p>
</div>

{% include 'builder/layout/footer.html.twig' %}
Run Code Online (Sandbox Code Playgroud)

并转到一个不存在的页面(比如说/dashboard/giorgoirdjfisejf)返回一个空白页面.所以我把它添加到我的index.php文件中:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(-1);
Run Code Online (Sandbox Code Playgroud)

显示错误,我得到了这个:

致命错误:第107行/var/www/solomon/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php中允许的内存大小为134217728字节(试图分配20480字节)

致命错误:在第1行的/var/www/solomon/vendor/symfony/debug/Exception/OutOfMemoryException.php中,允许的内存大小为134217728字节(试图分配32768字节)

我不太清楚为什么这会导致错误并且无法调试.var/log/prod.log没有显示任何内容,如何解决或更好,我该如何调试?

谢谢

更新

我的prod/monolog.yaml文件

monolog:
    handlers:
        main:
            type: fingers_crossed
            action_level: error
            handler: nested
            excluded_404s:
                # regex: exclude all 404 …
Run Code Online (Sandbox Code Playgroud)

php symfony symfony4

9
推荐指数
1
解决办法
2924
查看次数

标签 统计

php ×1

symfony ×1

symfony4 ×1