根据不同的环境(开发、测试、实时)创建不同的yaml文件


Different yaml file(s) according to different environment (dev,test,live)

我认为在大多数web应用程序中需要根据不同的环境阅读不同的配置文件,但我只是不知道如何在万神殿中实现这一点。

例如,我有一个配置文件。位于根目录下的Yml文件,它存储了一些配置项,这些项将根据不同的环境变化,所以是否可以告诉pantheon,使用不同的"config. xml"副本。

更好的方法是将每个配置保存在单独的文件中,只加载所需的,例如:

config.prod.yml
config.dev.yml
config.test.yml

在需要文件的脚本中,执行如下命令:

$env = YOUR_CURRENT_ENV;
require 'config.'. $env .'.yml';

这个YOUR_CURRENT_ENV可以手动设置,或者使用任何其他方式设置(检查IP,在服务器中设置php_ini)。等)