В моем Plesk 11 PHP 5.4.7. Система Apache/2.4.3, когда я выполняю задания cron, я получаю эту ошибку из файла error.log.
[Tue Mar 19 21:33:18 2013] [warn] [client 88.44.55.66] mod_fcgid: read data timeout in 45 seconds
[Tue Mar 19 21:33:18 2013] [error] [client 88.44.55.66] Premature end of script headers: index.php
Итак, я проверил время выполнения следующим образом:
echo ini_get('max_execution_time');
Я получил это значение: 1560000
Это не похоже на проблему тайм-аута, но я получаю сообщение об ошибке тайм-аута?
Ответ на будущее:
Отредактируйте файл /etc/httpd/conf.d/fcgid.conf
с помощью vim.
Замените FcgidIOTimeout 45
на FcgidIOTimeout 600
.
Перезапустите Apache. Тогда тайм-аут Fast CGI будет устранен.
crond
с использованием исполняемого файла PHP вместо HTTP-сервера. - person rid   schedule 19.03.2013