【问题标题】:ZF2: Critical config differences between dev and prodZF2:dev 和 prod 之间的关键配置差异
【发布时间】:2014-03-27 11:19:15
【问题描述】:

我一直在开发 ZF2 应用程序,现在准备在生产环境中试用它(无论如何是 alpha 版本)。我需要考虑哪些关键的配置差异?

例如:

  • 骨架应用程序已经处理了 PHP 的 error_reportingdisplay_errors 设置(即它没有设置它们,因为 APP_ENVIRONMENT 不是“开发”
  • 看来,在module.config.php 文件中,我需要将display_not_found_reasondisplay_exceptions 设置为false

我还需要考虑哪些其他特定于 zend 的设置?

我不关心数据库凭据等非关键设置,主要是与安全相关的设置。

作为一个附带问题,我是否应该担心关闭 display_not_found_reasondisplay_exceptions 设置可能会被另一个模块覆盖?我应该将这些设置放在顶级 application.config.php 文件中以防止这种情况发生吗?

【问题讨论】:

    标签: php security zend-framework2


    【解决方案1】:

    您唯一需要更改的就是将有关您的设置和设置的信息发布到屏幕上的设置。例如错误/异常并显示 not_found_reasons 但您已经在问题中涵盖了这一点。

    您还应该检查没有活动的开发模块,例如 ZendDevelopersTools,并且您安装的模块没有启用开发模式。否则他们可能会向您的用户发布有关您的应用的致命信息。

    您不必担心默认应用程序模块中的设置会被覆盖。因为这些设置不应该被任何模块覆盖,任何这样做的模块可能已经被修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2021-08-08
      • 2019-02-02
      • 2015-01-17
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多