tre*_*ake 9 php symfony symfony4
我将项目设置为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 errors from the logs
- ^/
nested:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
console:
type: console
process_psr_3_messages: false
channels: ["!event", "!doctrine"]
Run Code Online (Sandbox Code Playgroud)
这是自动生成的,我没有做任何改动