Symfony 3毫无错误地给了我500个错误

时间:2018-11-23 12:00:05

标签: symfony

我重新安装了Symfony 3.4。每当我尝试达到“ /”时,都会给我500错误。如果我将“ app_dev.php”附加到我的路由中(不仅是“ /”路由,任何路由都会给我错误),它可以正常工作。怎么了?

更新:似乎缺少调试包,即dump()函数。这很奇怪,因为我确实具有dump()函数,它在我的树枝模板中可以完美工作。日志说:

[2018-11-23 13:04:24] request.CRITICAL: Uncaught PHP Exception
Twig_Error_Syntax: "Did you forget to run "composer require symfony/debug
bundle"? Unknown function "dump" in "index.html.twig"."

我运行所需的命令并得到以下信息:

Your requirements could not be resolved to an installable set of packages.
 Problem 1
    - Conclusion: don't install symfony/debug-bundle v4.1.7
    ... all the ay down to 3.4.1
- Installation request for symfony/debug-bundle ^4.1 -> satisfiable by symfony/debug-bundle[v4.1.0, v4.1.1, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7].
    - Conclusion: don't install symfony/symfony v3.4.0
Installation failed, reverting ./composer.json to its original content.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

默认情况下,Symfony始终以生产模式运行。因此,为防止在/ www文件夹中的app.php中进行开发时令人讨厌的缓存和安全问题,请替换

$kernel = new AppKernel('prod', false);

使用

$kernel = new AppKernel('dev', true);

自己弄清楚,节省了我很多时间。

相关问题