Ошибка Fatal error: Maximum execution time of 30 seconds exceeded in…


Если вы увидели ошибку на своем сайте «Fatal error: Maximum execution time of 30 seconds exceeded in …», то это означает только одно: скрипт страницы, на которой вы сейчас находитесь превысил допустимое время работы скриптов, установленное в настройках сервера. В данном случае — это 30 секунд.

Ограничение времени для работы скриптов — это нормальная практика, т.к. долгое выполнение перегружает сервер, а также может быть следствием ошибки в коде, когда программист по неопытности создает «бесконечный цикл».

Как изменить настройки и увеличить данное время? Если вы на виртуальном хостинге, то вряд ли вам дадут доступ и позволят изменить подобную конфигурацию. Если же вы столкнулись с этим на выделенном сервере, где вы полноправный владелец, или же локально при работе с Денвером, то имеете соответствующие права.

Для изменения времени работы скриптов необходимо зайти в директорию на сервере: \usr\local\php5 (для Денвера это будет путь C:\WebServers\usr\local\php5, если вы ничего не меняли при установке). Далее найдите и откройте файл php.ini — это как раз файл с конфигами.

Вбейте в поиске «max_execution_time». Результатом будет строка со временем в секундах (обычно 30 или 60). Задайте свое время. После этого нужно перезапустить Денвер/сервер.





Другие посты

Категория: Разное

Оставить комментарий