4
我知道Azure使用一些運行時魔術來覆蓋我的.NET應用程序的連接字符串。但是,我試圖移植一個WordPress的博客,並且它的連接信息存儲在一個名爲wp-config.php的文件中。如果我將該博客的適當值輸入到該文件中,那麼所有工作都正常,但我想從公共github存儲庫進行部署。如何從wp-config.php中排除連接信息並允許azure在運行時覆蓋它?Azure如何覆蓋PHP應用程序中的MySQL連接字符串?
這就是我現在所做的。那麼沒有辦法從Azure門戶獲得價值嗎? – Chev
您可以在網站的「應用程序設置」中設置值(在門戶中查看您網站的「配置」選項卡)。您可以使用連接字符串值在那裏設置一個變量,並且該變量可用於您的應用程序。本文可能會提供更多的信息:http://blog.syntaxc4.net/post/2012/07/26/accessing-app-settings-configured-in-windows-azure-web-sites-using-php-and-node -js.aspx –
@BrianSwan的評論我認爲應該是一個答案。他寫了2篇關於此的好博客文章:http://blogs.msdn.com/b/silverlining/archive/2012/10/23/getting-database-connection-information-in-windows-azure-web-sites.aspx ?wa = wsignin1.0和http://blogs.msdn.com/b/silverlining/archive/2012/09/26/store-db-connection-info-in-windows-azure-web-sites-app-settings的.aspx – steenhulthin