我认为在大多数Web应用程序中都需要根据不同的环境阅读不同的配置文件,但我不知道如何在万神殿中实现这一点。
例如,我有一个位于根目录下的config.yml文件,它存储了一些配置项,并且这些项将根据不同的环境变化,因此可以告诉pantheon,在不同的envs中使用不同的“config.yml”副本(即dev / test / live)。
答案 0 :(得分:0)
更好的方法是将每个配置保存在单独的文件中,并加载所需的,例如:
config.prod.yml
config.dev.yml
config.test.yml
在需要文件的脚本中,请执行以下操作:
$env = YOUR_CURRENT_ENV;
require 'config.'. $env .'.yml';
可以手动设置此YOUR_CURRENT_ENV,或使用任何其他方式设置(检查IP,在服务器中设置php_ini等)