|
|
|
| Подскажите как обойти след ошибку???
Notice: Use of undefined constant HTTP_X_FORWARDED_FOR - assumed 'HTTP_X_FORWARDED_FOR' in q:\home\www.afizm.ru\www\buk_s\counter\count.php on line 14
и строка кода с ошибкой
$reff = urldecode($_SERVER["HTTP_REFERER"]);
// Соединяемся с сервером базы данных | |
|
|
|
|
|
|
|
для: ИгорЗ
(20.12.2006 в 12:00)
| | Ищи где пытается скрипт определить прокси через переданный HTTP_X_FORWARDED_FOR.
Он у тебя используется без $_SERVER["HTTP_X_FORWARDED_FOR"]. | |
|
|
|
|
|
|
|
для: XPraptor
(20.12.2006 в 12:03)
| | Это в настройках сервера или в самом скрипте? | |
|
|
|
|
|
|
|
для: ИгорЗ
(20.12.2006 в 12:05)
| | В самом скрипте, в файле который тебе указан в ошибке. но этот файл может включать include другой файл, тогда искать нужно и в нем и так далее пока все завязанные файлы не откроете в редакторе. | |
|
|
|
|
|
|
|
для: ИгорЗ
(20.12.2006 в 12:00)
| | notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
В качестве параметра, которой передать соответствующий уровень обработки ошибок.
PS HTTP_X_FORWARDED_FOR - определяется не в каждом случае, а лишь тогда, когда посетитель обращается через прокси-сервер, и то, если прокси-сервер предоставляет информацию об IP-адресе посетителя. Отсюда и замечание - проще всего его просто напросто подавить.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4985 | |
|
|
|
|
|
|
|
для: cheops
(20.12.2006 в 12:54)
| | Да, спасибо уровень ошибок выставлен именно так
error_reporting = E_ALL & ~E_NOTICE , но где исправить вот эту фигню не пойму?
Notice: Use of undefined constant HTTP_X_FORWARDED_FOR - assumed 'HTTP_X_FORWARDED_FOR' in q:\home\www.afizm.ru\www\buk_s\counter\count.php on line 14 | |
|
|
|
|
|
|
|
для: ИгорЗ
(20.12.2006 в 12:58)
| | Посмотрите в отчёте функции phpinfo() путь к php.ini - вы тот файл правите? Дело в том, что при уровне тревожности E_ALL & ~E_NOTICE, сообщения Notice вообще не должны выводиться. | |
|
|
|
|
|
|
|
для: cheops
(20.12.2006 в 13:04)
| | Да, большое спасибо именно так как вы и сказали | |
|
|
|