部署不同配置的推荐方法

Recommended Method to Deploy Different Configurations

在 PHP 项目中,创建配置文件并在应用程序中读取它们的推荐方法是什么?例如,将使用不同内容部署到登台服务器和生产服务器的配置文件。

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

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

Symfony Introduction to Parameters

Symfony Config Parameters Best Practices

将此与 docker & vagrant 设置相结合将使配置选项能够跨环境平台(生产、开发、测试)进行镜像。可以在 here.

上找到关于 PHP 框架的一个很好的教程