general
Новичок
Обычная ситуация - отладка происходит локально - на Денвере, сайты - соответственно размещаются о провайдера.
Понятно, что конфигурационные данные будут разные. Обычно в config.php встраивается определитель, где исполняется скрипт - локально или "в интернете".
Уже лет 10 я делаю это так:
Но недавно перешел с Windows XP на Windows 7 - и оказалось, что в семерке SystemRoot определяется как 'C:\Windows'.
Понятно, что поменять это на всех локальных проектах - дело нескольких минут.
Но вот задумался, а правильно ли таким путем определять локальный компьютер. Подскажите, как это делаете вы.
Понятно, что конфигурационные данные будут разные. Обычно в config.php встраивается определитель, где исполняется скрипт - локально или "в интернете".
Уже лет 10 я делаю это так:
PHP:
if (!(($_SERVER['SystemRoot'])=='C:\WINDOWS')) {
...
}
Понятно, что поменять это на всех локальных проектах - дело нескольких минут.
Но вот задумался, а правильно ли таким путем определять локальный компьютер. Подскажите, как это делаете вы.