我一直在开发一个ZF2应用程序,现在准备在生产中试用它(无论如何是alpha版本)。我需要考虑的关键配置差异是什么?
例如:- 框架应用程序已经照顾PHP的
error_reporting
和display_errors
设置(即,它没有设置它们,因为APP_ENVIRONMENT
不是'开发' - 似乎,在
module.config.php
文件中我需要将display_not_found_reason
和display_exceptions
设置为false
我还需要考虑哪些特定于zend的设置?
我不关心非关键设置,如db凭据,主要是安全相关的。
作为一个附带问题,我是否应该担心关闭display_not_found_reason
和display_exceptions
设置可能被另一个模块覆盖?我应该把这些设置放在顶级application.config.php
文件来防止这种情况吗?
您唯一需要更改的是将有关设置和设置的信息发布到屏幕上的设置。如错误/异常和显示not_found_reasons,但你已经在你的问题中涵盖了。
您还应该检查是否没有活动的开发模块,例如ZendDevelopersTools,并且您安装的模块没有启用开发模式。否则,他们可能会向你的用户发布关于你的应用程序的致命信息。
您不应该担心您在默认应用程序模块中的设置将被覆盖。因为这些设置永远不应该被任何模块覆盖,而任何这样做的模块可能已经被修复了。