С версии PHP 4.1.0 введены новые переменные окружения и deprecated старые. Теперь советуют использовать, к примеру, $_SERVER вместо $HTTP_SERVER_VARS. $HTTP_*_VARS \'still available but deprecated\'.
Что в данном случае означает deprecated? Что в любой из будущих версий его поддержка может быть отключена и полагаться на $HTTP_*_VARS больше не стоит? А все места в коде, где, к примеру, скрипт получает get-переменную, нужно вместо
$var = $HTTP_GET_VARS[\'var\'];
переписать так:
$var = $HTTP_GET_VARS[\'var\'];
if (isset($_GET)) $var = $_GET[\'var\']; // для PHP 4.1.0+
else $var = $HTTP_GET_VARS[\'var\']; // для ранних версий
?