Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我认为大多数Web应用程序都需要根据不同的环境读取不同的配置文件,但我只是不知道如何在万神殿中实现这一点。
比如我在根目录有一个config.yml文件,里面存放了一些配置项,这些配置项会根据不同的环境而有所不同,所以可以告诉万神殿,使用不同的“config.yml”副本不同的环境(即开发/测试/现场)。
更好的方法是将每个配置保存在单独的文件中,并仅加载所需的,例如:
config.prod.yml config.dev.yml config.test.yml
在您需要文件的脚本中,执行以下操作:
$env = YOUR_CURRENT_ENV; require 'config.'. $env .'.yml';
这个 YOUR_CURRENT_ENV 可以手动设置,或者使用任何其他方式设置(检查 IP,在服务器中设置 php_ini 等)