iHead.Ru - надежный PHP-хостинг, хостинг для сайтов на 1С-Битрикс, доменные имена
проверить домен
Бесплатный SSL-сертификат к каждому сайту

Надежный хостинг
для ваших проектов

Регистрация доменов
и другие услуги

PHP7. Ускорь свой сайт в 3 раза!

Способы оплаты
Оплата через банк

Часто задаваемые вопросы

Что означает ошибка Fatal error: Maximum execution time of 20 seconds exceeded?

Ошибка с текстом
"Fatal error: Maximum execution time of X seconds exceeded in Y on line Z"
означает, что работа PHP-скрипта была принудительно завершена из-за превышения допустимого времени выполнения.

X - значение параметра PHP max_execution_time по вашему тарифному плану,
Y - полный путь до файла, на котором закончилась обработка запроса,
Z - номер строки в этом файле.

Если вы регулярно обнаруживаете данную ошибку с одинаковым Y и Z, это может помочь в обнаружении места и причины проблемы. В остальных случаях нужна комплексная отладка скриптов.

В обычной реализации PHP параметр max_execution_time ограничивает непосредственно занятое время процессора (по всей видимости, 100% от 1 ядра). Сюда не входят, время ожидания ответа от внешних серверов (MySQL, HTTP-запросы), а также время бездействия при использовании функции sleep.

На наших серверах параметр max_execution_time ограничивает как время использования процессора, так и реальное время работы скрипта.

В случае превышения лимита по реальному времени текст ошибки будет таким:
"Fatal error: Maximum real execution time of X seconds exceeded in Y on line Z"

Частое появление подобных ошибок может означать необходимость оптимизации работы ваших скриптов и/или смену тарифного плана на имеющий большее значение параметра max_execution_time.

Другие вопросы

распечатать