0

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

比如我在根目录有一个config.yml文件,里面存放了一些配置项,这些配置项会根据不同的环境而有所不同,所以可以告诉万神殿,使用不同的“config.yml”副本不同的环境(即开发/测试/现场)。

4

1 回答 1

0

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

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

在您需要文件的脚本中,执行以下操作:

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

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

于 2014-03-18T08:41:17.343 回答