我们有一个带有几个php应用程序的svn(不依赖于彼此,具有不同的版本)。
我遇到的问题是,我不知道存储配置文件的位置以及如何使应用程序可以访问它们。配置文件当然可以在不同的环境(dev,test,prod)之间进行更改,并且在其中包含密码,用户名和api的URL。
将它们签入SVN并不是一个好主意,因为开发和测试的人不应该看到生产系统的凭据。
所以这让我把它们存放在svn树之外。
因为我不想将相同的配置复制到应用程序的多个版本,所以我想使用Apache的SetEnv
指令来存储配置文件的路径。
语法:app-name
_ config-file-name
这将在Apache配置文件中留下很多环境变量。
此解决方案似乎不是最好的方法。还有什么比这更好的吗?