Отладка загадочных PHP-запросов - PullRequest
2 голосов
/ 02 марта 2010

Всякий раз, когда я получаю 404, наш скрипт выхода из системы вызывается загадочно. Что должно произойти, так это то, что наш пользовательский ErrorDocument, определенный в корневом файле .htaccess, должен перенаправлять на статическую HTML-страницу без каких-либо внешних действий по выходу из системы.

Я использую отладчик Zend Studio, и сначала все идет как положено - он обслуживает 404. Но сразу после этого отладчик получает отдельный запрос, который вызывает страницу выхода из системы.

Я не могу узнать, что инициирует этот второй запрос. Я прошел весь запрос, который обслуживает 404, и не было ни заголовков, ни перенаправлений, которые могли бы вызвать это. Кажется, здесь может происходить что-то внешнее, но я не могу найти это.

Я проверил файлы php.ini и httpd.conf на предмет каких-либо подозрительных действий в случае 404, но безуспешно. Любая идея, как я могу отладить источник этого второго запроса на страницу выхода из системы?

1 Ответ

0 голосов
/ 02 марта 2010

попробуйте построить какой-нибудь трекинг в скрипте выхода. Попробуйте отследить, кто звонит - если запрос приходит с того же IP-адреса клиента, что и запрос страницы 404, или, возможно, где-то в вашем приложении есть код (например, file_get_contents ()), где запрос генерируется с самого сервера (затем страница 404 запрос будет иметь другой IP по сравнению с запросом на выход из системы, который следует после него)

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