PHP

Ошибка Maximum execution time

9 ноября 2010 24

Очень часто при установке некоторых веб-приложений или при импорте большого количества данных, возникает ошибка «Maximum execution time of 30 seconds exceeded». Она проявляется если скрипт выполняется больше, чем ему разрешено в конфигурации PHP. В конфигурации PHP по умолчанию максимальное время выполнения для скриптов задается в районе 20-30 секунд. На разных хостингах это значение может варьироваться. Принято считать, что за 20-30 секунд любой скрипт успеет отработать и вернуть результат браузеру, но иногда может этого времени не хватать. В таком случае нужно либо самому изменить этот параметр, увеличив время, либо обратиться в саппорт хостинга.

ThemeForest: Лучшие темы интернет-магазинов для WordPress
ThemeForest: Лучшие темы интернет-магазинов для WordPress

Если у вас возникает такая ошибка, попробуйте сделать следующее:

1. Измените значение max_execution_time, добавив в самое начала PHP-кода следующие строчки:

ini_set("max_execution_time", "60"); ?>

или

set_time_limit (60); ?>

или же положите в корень сайта файл .htaccess со следующим содержанием:

php_value max_execution_time 60

Если же такой файл уже есть в корне сайта — просто добавьте в него приведенную выше строку.

2. Если это не помогло — обратитесь в службу поддержки хостинга и попросите увеличить время выполнения PHP-скриптов, хотя бы до 1 минуты.

Успехов в работе!

Автор: Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе WordPress.

Комментарии

Разгоните свой WordPress

Хостинг-провайдер номер один в России — REG.RU

Подробнее