PHP скрипт в режиме как CGI не работает дольше 60 секунд — Timeout waiting for output from CGI script

PHP скрипт не смотря на настройки max_execution_time в php.ini завершает свою работу через 60 секунд выдавая ошибку в лог-файл apache

Timeout waiting for output from CGI script /var/www/user/data/php-bin/php

Решение:
Необходимо прописать в /etc/httpd/conf/httpd.conf директиву

Timeout 300

(где 300 — число секунд которые сможет выполняться данный скрипт)
По-умолчанию в CentOS 7 эта директива не прописана и равна 60 секундам

Чтобы nginx (если используется) при этом не выдавал ошибку 502 следует также прописать в его конфигурации
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

Комментариев нет:

Отправить комментарий