在我的生产环境中,symfony2在404页面上显示空白页面,在一般的php错误上显示503服务不可用。我有自定义的TwigTemplates,位于app/Resources/TwigBundle/views/Exception/error|error404|error500.html.twig。当查看apache错误日志时,它正确地显示了错误,但没有迹象表明为什么没有加载错误模板。有人有解决这个问题的想法吗?
{# app/Resources/Twig/views/Exception/error.html.twig #}
{% extends 'MyUIBundle::error.html.twig' %}
{% block content %}
<!-- begin error -->
<div class="error">
<!-- error content -->
</div>
<!-- end error -->
{% endblock %}
还有基础模板
{# MyUIBundle::error.html.twig #}
<body>
<!-- begin #page-container -->
<div id="page-container">
{% block content '' %}
</div>
<!-- end #page-container -->
</body>
php app/console cache:clear --env=prod --no-debug
$kernel = new AppKernel('prod', false);
到
$kernel = new AppKernel('dev', false);
您将能够在浏览器中看到错误。