Назад | Перейти на главную страницу

При появлении сообщения «Преждевременный конец заголовков сценария» в журнале ошибок Apache можно также регистрировать аргументы GET, отправленные сценарию?

У меня есть единственный скрипт PHP на сервере с довольно высоким трафиком, который выдает множество ошибок такого рода:

(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
Premature end of script headers: script.php

Однако для любых параметров, которые я могу придумать, сценарий возвращается успешно и немедленно. Также не было никаких жалоб пользователей или каких-либо соответствующих ошибок в журнале ошибок PHP.

Однако только этот сценарий выдает какие-либо ошибки, поэтому я предполагаю, что должна быть проблема, из-за которой он не работает при определенных условиях. Для дальнейшей отладки мне нужно знать, какие параметры GET отправляются сценарию в случае сбоя. Есть ли способ изменить журнал ошибок Apache, чтобы включить эту информацию?

Мне удалось решить эту проблему несколько неуклюжим способом, выполнив поиск в журнале доступа к домену для IP-адреса из ошибки в журнале ошибок. Это позволило мне сузить до конкретного запроса, который не удался. Таким образом удалось получить аргументы из журнала доступа, а также подтвердить, что он возвращает внутреннюю ошибку сервера (500).