Меню Рубрики

Исправление — «Fatal error: Maximum execution time of 30 seconds exceeded»

   Одним прекрасным солнечным утром я открыл админку своего блога. С экрана монитора вместо привычной панели управления WordPress на меня смотрела надпись: «Fatal error: Maximum execution time of 30 seconds exceeded in <путь к файлу> in <номер строки>». Я перегрузил  браузер. Надпись не исчезла.

   Беглый перевод строки рассказал о «превышении лимита времени в 30 секунд». Но чтобы это значило? Дело в том, что данная ошибка часто возникает из-за перегрузки сервера процессами. Поэтому данная «Fatal error» может возникнуть после обновления WordPress. А иногда и во время. В этом случае обновление просто не успевает прогрузиться. В моём случае это произошло… по воле Высших Кибер Богов….

   Как исправить «Fatal error: Maximum execution time of 30 seconds exceeded…»?

  1. Можно попробовать «поколдовать» над процессами на сервере. Однако практика показывает, что в 83% случаев сведение всех процессов на локальном сервере к минимуму – не помогает избавиться от фатальной ошибки 30-ти секунд.
  2. Наш любимый, проверенный временем способ – пальцем в небо. Для этого увеличиваем время обработки с 30 секунд, на более длительное.

   Для увеличения времени необходимо отредактировать файл php.ini

   В файле php.ini находишь строку: max_execution_time  = «время» (в нашем случае 30 секунд). Изменяешь число «30» на более длительное. Например, на «40». Проверяешь работоспособность сайта. Если ошибка не исчезла, повторяешь вышеописанные действия снова повышая значение «время».

   У меня фатальная ошибка исчезла при значении «60».

   Важно: Не ставь сразу же «максимальное» значение «время». Чем меньше данное число, тем лучше.

   Как найти для редактирования файл php.ini

   Необходимо создать файл info.php. Поместить в него код: <?php phpinfo();?>

   Файл info.php закинуть в корень своего сайта. Запустить info.php через браузер (ТвойДомен.зона/info.php).

   Ищешь строчку «Loaded Configuration File». Именно здесь будет указан путь к твоему файлу php.ini

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

Комментарии

  • Сталкивался с этим ещё со времён работы с Joomla… Такая ошибка обычно возникает при установке каких-либо модулей или плагинов…
    Кстати, кроме описанного способа, иногда может помочь вставка в .htaccess такой строки:
    php_value max_execution_time 100

    Ответить
    • Редактирование .htaccess в данном случае превентивная мера получается. Вроде как «если что — мы вам вот так») Обычно когда сталкиваешься с данной ошибкой впервые начинается тихая паника…)

      Ответить
  • Все по делу! Нашел и исправил быстро.
    СПАСИБО!

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *