【发布时间】:2013-02-11 17:18:51
【问题描述】:
我们的许多网站都使用 Drupal 6。我们正在将它们全部移入 Git 以进行版本控制。每个站点将有一个开发服务器、一个测试服务器和一个实时服务器。我想知道处理 settings.php 文件的最佳实践,因为数据库连接信息在服务器之间显然会有所不同。我见过从 switch 语句到包含文件的解决方案。此处所述的包含文件解决方案http://drupaldork.com/2011/11/local-settings-development-sites 似乎是一个很好的解决方案,但我想知道您最终在 ACTUAL settings.php 文件中留下了什么。换句话说,如果每个服务器都有一个“本地”设置文件,如 settings.local.php,其中包含该特定服务器的连接信息,你是否从真正的根 settings.php 中删除连接信息?还是你离开它?如果你离开它,你在那儿放什么?这是否重要,因为它最终会被本地设置文件覆盖?主根 settings.php 中的连接信息应该是某种默认连接信息吗?
【问题讨论】:
标签: database git drupal drupal-6 settings