Fatal error: Maximum execution time of 30 seconds

Время от времени веб-разработчики, сталкиваются с ошибкой
Fatal error: Maximum execution time of 30 seconds exceeded in…<путь к файлу> in <номер строки>

Из-за чего же это происходит?

А дело тут в ограничении ресурсов. Точнее в одной из его составляющих – во времени исполнения. Очень часто эта ошибка возникает, когда сервер перегружен процессами.

Как исправить ошибку?


Увеличить время обработки можно, найдя в файле php.ini строчку:

max_execution_time = 30

и изменить число секунд, с 30 на более продолжительное например 60. После этого не забудьте перезапустить Apache. Это бывает особенно полезно на локальной машине разработчика.
Естественно бесконечно увеличивать этот порог не имеет смысла, лучше задуматься что у вас лишнего запущено… и не пора ли менять комп?

Кроме этого, если вам не доступен php.ini, можете установить специальный флаг в .htaccess:

php_value max_execution_time 60


Правда на некоторых хотингах данная директива может быть запрещена для изменений, тогда вам останется только обращаться к администраторам в саппорт.

2 комментария:

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
  2. Вы ищете бизнес-кредит, личные кредиты, ипотечные кредиты, автокредиты, студенческие кредиты, необеспеченные кредиты для консолидации, проектное финансирование и т. Д ... Или просто отказываетесь от кредитов в банке или финансовом учреждении по одной или нескольким причинам? Мы правильные решения для кредита! Мы предлагаем кредиты компаниям и частным лицам с низкой и доступной 2% процентной ставкой. Поэтому, если вас интересует срочный и обеспеченный кредит. Для получения дополнительной информации, пожалуйста, напишите нам сегодня: Via: Elegantloanfirm@hotmail.com.

    ОтветитьУдалить