Azure如何覆盖php应用程序中的MySQL连接字符串?

时间:2012-09-20 18:07:23

标签: php mysql wordpress azure azure-sql-database

我知道Azure使用一些运行时魔术来覆盖我的.NET应用程序的连接字符串。但是,我正试图移植一个wordpress博客,看起来连接信息存储在名为wp-config.php的文件中。如果我将博客的正确值输入到该文件中,那么一切正常,但我想从公共github存储库进行部署。如何从wp-config.php中排除连接信息并允许azure在运行时覆盖它?

1 个答案:

答案 0 :(得分:2)

除非您的存储库是私有的,否则您需要将wp-config.php文件存储在Windows Azure实例上(或者事后以某种方式上传它)。然后,当文件从Github被拉入该目录时,wp-config.php(假设没有wp-config.php文件在repo中)文件已经存在,其中包含连接细节。

如果您有一个私有的Github存储库,那么将wp-config.php文件和值保留在存储库本身可能是安全的,因为只有您提供对存储库的访问权限的用户才能看到它。