Я занимаюсь разработкой на своем ноутбуке с Windows, но мне нужно проверить свою разработку на своем общем хостинге на Linux. Я набросал следующее вместо обычной строки $application_path = "application";
.
$env['laptop']['ip'] = '127.0.0.1';
$env['laptop']['host'] = 'MATT-WINDOWS7';
$env['laptop']['path'] = 'private';</p>
<p>$env['mattpotts']['ip'] = '12.34.56.78';
$env['mattpotts']['host'] = 'my.webhost.com';
$env['mattpotts']['path'] = '../private/blah';
$ip = $_SERVER['SERVER_ADDR'];
$host = php_uname('n');
foreach($env as $e)
if($e['ip'] == $ip && $e['host'] == $host)
$application_folder = $e['path'];
unset($env);
if(!isset($application_folder))
die('application folder not set');
... которая отлично подходит для установки пути к приложению, но теперь у меня возникают проблемы с необходимостью настройки базы данных для каждой среды.
Я могу заставить его работать с несколькими простыми словами, но мне было интересно, есть ли для этого наилучшее практическое решение.
Приветствия