簡體   English   中英

Zend框架:如何檢測代碼中的環境(dev / prod)

[英]Zend framework: How to detect environment(dev/prod) in code

我在我的應用程序中使用Zend_Mail組件通過SMTP協議發送郵件。

當我在development環境中時,我希望將我的消息保存到文件中(相應於application.ini)。

如何在我的控制器操作中檢測它是開發還是production / staging環境?

如果您正在使用Zend_Application並正確加載ini設置(意味着在.htaccess文件中正確設置了環境變量),那么只需使用APPLICATION_ENV常量。

這將匹配使用的任何application.ini設置(因為這是決定該部分的內容)。

或者,如果管理不同的.htaccess文件太麻煩(或者如果你沒有使用Zend_Application),我有時會解析$ _SERVER ['HTTP_HOST']來獲取域名然后從那里開始你的環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM