部署不同配置的推荐方法

时间:2016-06-21 23:12:51

标签: php configuration-files

在PHP项目中,建议的方法是在应用程序中创建配置文件并阅读它们;例如,配置文件将使用不同的内容部署到登台与生产服务器。

1 个答案:

答案 0 :(得分:1)

我建议看看Symfony项目如何为不同的系统注入参数。 Symfony's Config Component可以作为独立库安装,并与大多数项目集成。

默认的parameters.yml.dist随代码库一起分发,但在系统安装时,自定义的parameters.yml既可以在命令行上手动生成,也可以使用部署过程自动生成。这样可以避免在代码库中保存敏感和可变的基础结构信息。

Symfony Introduction to Parameters

Symfony Config Parameters Best Practices

将它与码头工具结合使用vagrant setup将允许在您的环境平台(生产,开发,测试)中镜像配置选项。可以找到关于为PHP框架执行此操作的好教程here