【问题标题】:Symfony: disable exceptions in prod modeSymfony:在 prod 模式下禁用异常
【发布时间】:2016-12-19 17:16:26
【问题描述】:

我是 Symfony 的初学者。

我有一个 Symfony 3.1 项目。我把 y 项目放在我的远程服务器上。一切正常。然后我使用 SensioLabsInsight 检查项目中的错误。这个分析工具给了我这两条警告信息

: “不应在生产中启用异常”和“Symfony 应用程序不应包含 config.php 文件”

那么我的第一个问题是如何在生产中禁用异常? 我的第二个问题是我可以删除生产中的 config.php 文件(位于 myBundle/web/config.php 中)吗?

【问题讨论】:

    标签: php frameworks symfony


    【解决方案1】:

    那么我的第一个问题是如何在生产中禁用异常?

    据我在谷歌上搜索时看到的,我认为这是因为传递给new AppKernel('prod', ...); 的第二个参数是true,它启用了调试模式。将其设置为false。 (同样适用于config_prod.yml 中的调试设置)。

    我的第二个问题是我可以删除生产中的 config.php 文件吗(位于 myBundle/web/config.php 中)?

    是的,除了你的生产控制器之外,还要移除任何前置控制器(如app_dev.php)。请记住:标准版只是一个建议。 Symfony 不会强制你在目录结构中使用任何文件或目录。

    【讨论】:

    • 我自己通过谷歌搜索解决了这个问题。因为你的回答是对的,所以我投赞成票。
    • @zm455 请采纳答案(如果正确),这将有助于更多访问者快速找到答案。
    猜你喜欢
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 2020-12-13
    • 2015-02-24
    • 2020-04-26
    • 2021-02-28
    相关资源
    最近更新 更多