2014-03-27 85 views
0

我一直在開發一個ZF2應用程序,現在準備在生產環境中試用它(無論如何都是alpha版本)。我需要考慮哪些關鍵配置差異?ZF2:dev和prod之間的關鍵配置差異

例如:

  • 的程序骨架已經照顧PHP的error_reportingdisplay_errors設置(即它不把它們放在因爲APP_ENVIRONMENT不是「發展」
  • 看來,在該module.config.php文件,我需要設置display_not_found_reasondisplay_exceptions

什麼其他特定Zend的設定,我需要考慮一下?

我並不關心諸如數據庫憑證之類的非關鍵設置,主要是與安全相關的設置。

作爲一個問題,我應該擔心關閉display_not_found_reasondisplay_exceptions設置可能會被另一個模塊覆蓋嗎?我應該將這些設置放在頂級文件application.config.php中以防止這種情況發生?

回答

0

您必須更改的唯一內容是將有關您的設置和設置的信息發佈到屏幕上的設置。比如錯誤/異常,並顯示not_found_reasons,但你已經在你的問題中提到過了。

您還應該檢查是否沒有活動的開發模塊,例如ZendDevelopersTools,並且您安裝的模塊沒有啓用開發模式。否則,他們可能會將關於您的應用的致命信息發佈給您的用戶。

您不應該擔心在默認應用程序模塊中的設置將被覆蓋。因爲這些設置不應該被任何模塊覆蓋,並且任何可能已經被修復的模塊都不會被覆蓋。