我是Symfony的初学者。
我有一个Symfony 3.1项目。我把y项目放在我的远程服务器上。一切正常。然后我使用SensioLabsInsight来检查项目中的错误。这个分析工具给了我2条警告信息
: "不应在生产中启用例外"和#34; Symfony应用程序不应包含config.php文件"
然后我的第一个问题是如何在生产中禁用例外? 我的第二个问题是我可以删除生产中的config.php文件(位于myBundle / web / config.php中)吗?
答案 0 :(得分:2)
然后我的第一个问题是如何在生产中禁用例外?
据我所知,在Google上搜索时,我认为这是因为传递给new AppKernel('prod', ...);
的第二个参数是true
,它启用了调试模式。将其设置为false
。 (同样适用于config_prod.yml
)中的调试设置。
我的第二个问题是我可以删除生产中的config.php文件(位于myBundle / web / config.php中)吗?
是的,除了生产前控制器之外,还要删除任何前置控制器(如app_dev.php
)。请记住:标准版只是一个推荐。 Symfony不强制您在目录结构中使用任何文件或目录。