В настоящее время поддержка PHP: запуск как быстрый CGI.
Я продолжаю получать эти ошибки в журнале сервера:
mod_fcgid: чтение таймаута данных за 45 секунд
Преждевременный конец заголовков скриптов: index.php
Должно быть, это быстро исправить, я думаю, но я не могу найти файл для редактирования. Это что-то я могу изменить с Плеска.
Кто-нибудь знает, как увеличить таймаут?
Решение, представленное на форуме Plesk персоналом Parallels
Отредактируйте файл:
/etc/httpd/conf.d/fcgid.conf
В частности, измените
FcgidIOTimeout 45
в
FcgidIOTimeout 3600
3600 секунд = 1 час. Должно быть достаточно длинным для большинства, но при необходимости отрегулируйте вверх. Я видел один пример, цитирующий 7200 секунд.
Наконец, перезапустите Apache, чтобы активировать новую настройку.
apachectl изящный
Надеюсь, поможет
р
В Plesk 12.x и аналогичном перейдите в Настройки веб-сервера и установите следующие директивы:
Дополнительные директивы для HTTP & HTTPS
FcgidBusyTimeout 300 FcgidIOTimeout 250
Вышеуказанные строки изменят тайм-аут для слишком тихого сценария и слишком долго выполняются.
Дополнительные директивы nginx
proxy_read_timeout 300;
Над строками будет изменен тайм-аут прокси-сервера.
Если проблема сохраняется, увеличьте значения.
См. Также: Преждевременный конец заголовков скриптов: index.php, mod_fcgid: чтение таймаута данных
Проверьте скриншоты для руководства:
Моим решением было изменить настройки PHP в панели управления plesk в соответствии с скриншотом. Настройки PHP
В новой версии Plesk файл fcgid.conf переместился на:
/etc/apache2/mods-available/fcgid.conf
У меня возникли проблемы с импортом xml-файла в wordpress. Он продолжал давать 500 внутренних ошибок. Журнал ошибок показал:
[Wed Jul 26 13: 18: 00.219226 2017] [fcgid: warn] [pid 4751] [клиент 145.97.205.8:60155] mod_fcgid: чтение таймаута данных за 45 секунд
[Wed Jul 26 13: 18: 00.219505 2017] [fcgid: warn] [pid 4751] (110) Время ожидания подключения: [клиент 145.97.205.8:60155] mod_fcgid: ошибка ap_pass_brigade в функции handle_request_ipc
После нескольких советов – поскольку настройки PHP.INI не изменили – я изменил некоторые настройки, как рекомендовано:
Оригинал:
FcgidIOTimeout 45
Для того, чтобы:
FcgidIOTimeout 3600
Также добавлено:
<IfModule mod_fcgid.c> FcgidMaxRequestsPerProcess 500 <IfModule !mod_fastcgi.c>
Работал как шарм. Спасибо за помощь.