Индекс Remote_Host не отображается - PullRequest
0 голосов
/ 14 декабря 2011

У нас работает сервер suse11 apache2.2. Когда мы пытаемся получить REMOTE_HOST, мы получаем ошибку «index not found», как показано ниже

REMOTE_HOST : Notice: Undefined index: REMOTE_HOST in /media/nss/VOL1/htdocs/serverVars.php on line 44 

HTTP_REFERER : Notice: Undefined index: HTTP_REFERER in /media/nss/VOL1/htdocs/serverVars.php on line 45 

REMOTE_USER : Notice: Undefined index: REMOTE_USER in /media/nss/VOL1/htdocs/serverVars.php on line 46 

Вот пример того, что мы используем для устранения проблемы.

<?php 
    print " BCIS serverVars.php " . "<br />";
    print "DOCUMENT_ROOT : ";   print  $_SERVER['DOCUMENT_ROOT'] . "<br />";
    print "SERVER_NAME   : ";   print $_SERVER['SERVER_NAME'] . "<br />";
    print "HTTP_HOST     : ";   print $_SERVER['HTTP_HOST'] . "<br />";
    print "HTTP_COOKIE     : "; print $_SERVER['HTTP_COOKIE'] . "<br />";

    print "----------------------------------------- <br />";

    print "REMOTE_HOST   : ";   print $_SERVER['REMOTE_HOST'] . "<br />";
    print "HTTP_REFERER  : ";   print $_SERVER['HTTP_REFERER'] . "<br />";
    print "REMOTE_USER   : ";   print $_SERVER['REMOTE_USER'] . "<br />";
    print "PATH_INFO     : ";   print $_SERVER['PATH_INFO'] . "<br />";
?>

Может ли кто-нибудь направить нас на правильный путь?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

По данным php.net :

"Ваш веб-сервер должен быть настроен для создания этой переменной. Например, в Apache вам понадобится HostnameLookups On внутри httpd.conf, чтобы он существовал."

0 голосов
/ 14 декабря 2011

См. Руководство по $_SERVER["REMOTE_HOST"]:

Примечание. Ваш веб-сервер должен быть настроен для создания этой переменной.Например, в Apache вам понадобится HostnameLookups On внутри httpd.conf, чтобы он существовал.См. Также gethostbyaddr () .

Обратите внимание, что поворот HostnameLookups On может ухудшить производительность, так как поиск DNS может быть дорогостоящим.Подробности смотрите в документации Apache по HostnameLookups.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...