Я бы хотел автоматически изменять настройки подключения к моей базе данных для каждого хоста, чтобы мне не приходилось редактировать какой-либо код PHP при его переходе от промежуточного состояния к живому и при этом получать доступ к различным базам данных. Это на одном выделенном сервере.
Итак, мне было интересно, могу ли я установить переменную или константу PHP в httpd.conf как часть определения vhost, которое сайт может затем использовать для автоматического указания на тестовую базу данных?
$database = 'live';
if (some staging environment variable is true) {
$database = 'testing'; // and not live
}
Если это невозможно, я думаю, что в этом случае я могу безопасно проверить имя хоста, на котором я работаю, чтобы сообщить, но я бы хотел что-то менее хрупкое
Надеюсь, это имеет смысл
большое спасибо
Ian