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