I create a second config file, local_settings.php. Then I configure it to
override anything in the main settings file by adding this to settings.php:
if (file_exists('./'. conf_path() .'/local_settings.php')) {
include_once './'. conf_path() .'/local_settings.php';
}
settings.php is placed in version control, and local_settings.php is not. Upon
deployment, the local settings file is then symlinked to a shared directory in
each server. In my case the symlink is created by the :after_update_code task
in capistrano, but you could manage this local config file any way you want.
If the cap stuff sounds interesting, there's code on my blog:
http://metaltoad.com/132
On Mar 17, 2011, at 10:40 AM, John Mitchell wrote:
> For java webapps within Apache Tomcat I use a web.xml file which contains the
> global variables that are specific to that server so that the production
> server will have one web.xml file and the test server will have a different
> web.xml file.
>
> How can I do something similar for global variables that vary depending on
> the server (i.e. production, test, demo) within Drupal?
>
> Thanks,
>
> John