Время от времени веб-разработчики, сталкиваются с ошибкой 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 |
Правда на некоторых хоcтингах данная директива может быть запрещена для изменений, тогда вам останется только обращаться к администраторам в саппорт.