Apache. SetEnv.
Hints Февраль 4th, 2010
Если в httpd.conf вписать
SetEnv HELLO 'WORLD'
то код
echo $_SERVER['HELLO'];
напечатает «WORLD». А если, кроме или вместо этого, в .htaccess вписать
SetEnv HELLO 'HELLO'
то на экране будет «HELLO». Как и ожидалось.
Вот такая полезняшка может использоваться, например, для следующего случая.
if (!empty($_SERVER['ENV']))
{
require_once('conf.' . ($_SERVER['ENV'] == 'test' ? 'test' : 'dev') . '.php');
}
else
{
require_once('conf.prod.php');
}
Только SetEnv нужно писать в httpd.conf, чтобы случайно не перенести кривой .htaccess на рабочий сервер.
Tags: apache
About