РЕШЕНИЕ — Apache Error: Premature End of Script Headers

10 Апр 2015
Admin
2091
0

Ошибка «Premature end of script headers», которая появляется в логах apache — одна из самых распространенных ошибок и может быть настоящей  головной болью. Ниже описано несколько способов, которые могут помочь вам устранить эту ошибку.
Иногда при запуске скриптов вы можете увидеть такую ошибку:
Premature end of script headers: /home/novall.net/public_html/index.php

Причины появления ошибки «Error: Premature End of Script Headers» и методы исправления

Эта ошибка говорит о том что сервер ожидал полный набор HTTP заголовков, но не получил его. Это может возникать по нескольким причинам:

  1. Неверная версия PHP установленная для вашего сайта. Проверьте версию PHP установленную для вашего сайта и попробуйте переключить её на другую, подходящую для вашего сайта.
  2. Лимиты RLimitCPU и RLimitMEM установленные в httpd.conf тоже могут отвечать за появление ошибки «Premature end of script headers»  если скрипт был остановлен по достижению этих лимитов и не дошел до конца при выполнении.
  3. Проблема в настройках suEXEC, mod_perl, или другом модуле часто могут вмешивать в процесс обработки скрипта и приводить к вышеуказанной ошибке. Если это действительно так, то дополнительная информация может быть найдена в лога ошибок apache, имя лога error.log. Чаще всего данный лог-файл находится в папке: /var/log/…/error.log где три точки это имя вашего фронтэнда к примеру, apache, nginx или httpd.
  4. Также эту ошибку могут вызывать некорректные права установленные на скрипт. CGI-скрипты могут быть выполнены только при условии корректных Пользователя и Группы заданных в файле httpd.conf . Исправить проблему могут корректно выставленные пользователь и группа на файлы и папки, либо изменение прав доступа на 755 или 777 на все файлы сайта, но изменения прав на 755 или 777 не безопасное решение проблемы, поэтому лучше выставить корректные группу и пользователя.
  5. Также проблема может возникать в случае если перед тегом <?php в начале файла стоит пустой символ к примеру пробел или абзац удалите пустой символ и проверьте сайт.
Если у вас возникнут трудности или вопросы, вы можете задать их в комментарии, а я постараюсь вам помочь.
УжасноПлохоНормальноХорошоОтлично (1 голос(ов), средняя оценка: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *