Как исправить фатальную ошибку: максимальное время выполнения превышено в WordPress

Автор: | 10.01.2020

Если вы видите «фатальная ошибка: превышено максимальное время выполнения», когда вы пытаетесь получить доступ к вашему сайту WordPress, это означает, что часть вашего кода WordPress занимает слишком много времени для выполнения, и ваш сервер останавливает выполнение. Слова «фатальная ошибка» могут настораживать, но вы можете исправить эту проблему с небольшим усилием.

В этом руководстве показано быстрое исправление неустранимой ошибки: превышено максимальное время выполнения, что позволяет вернуть сайт в оперативный режим. Я также покажу вам более тщательное исправление, которое поможет вам найти и решить основную проблему.

Что вызывает фатальную ошибку: максимальное время выполнения превышено в WordPress

Веб-серверы устанавливают ограничение по времени выполнения сценария. Это делается для предотвращения злоупотребления веб-сервером. Поскольку WordPress состоит из PHP-скриптов, каждый скрипт должен выполняться полностью в течение установленного срока.

Это ограничение по времени обычно составляет 30 секунд, и в большинстве случаев этого времени более чем достаточно для запуска сценария. Однако, если PHP-скрипт выполняется дольше установленного срока, PHP прерывает выполнение. Затем он возвращает неустранимую ошибку: максимальное время выполнения превышено.

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

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

Самый простой способ увеличить лимит-установить плагин WP Maximum Execution Time Exceeded. Все, что вам нужно сделать, это установить плагин, и ваш лимит времени увеличивается. Если в будущем вы захотите сбросить ограничение по времени до значений по умолчанию, просто удалите плагин.

Этот плагин увеличивает ваш лимит времени выполнения, добавляя конфигурацию к вашему файлу .htacess.

Поэтому, если вы не хотите устанавливать плагин, вы можете просто добавить конфигурацию непосредственно в свой .htaccess (рекомендуется использовать этот способ).

Для этого войдите на сервер с помощью FTP и откройте папку, содержащую ваши файлы WordPress.

В этой папке выполните поиск .htaccess. Когда он будет найден, щелкните его правой кнопкой мыши и выберите Просмотр / редактирование.

максимальное время выполнения превышено в WordPress

Затем добавьте эту строку в нижнюю часть файла (это увеличивает ограничение по времени с 30 секунд до 2 минут):

php_value max_execution_time 120

максимальное время выполнения превышено в WordPress

Теперь сохраните этот файл и закройте его. FileZilla предложит вам загрузить новый файл. Нажмите Кнопку Да.

Устранить проблему

Лучшее исправление (найдите основную проблему и исправьте ее, чтобы вернуть ваш сайт в сеть).

Решение выше устраняет проблему, но это не решает причину ее возникновения. Вы увеличиваете лимит памяти для размещения сценария, выполнение которого занимает слишком много времени.

Лучшее решение-найти скрипт, который слишком долго запускается, и избавиться от него.

Очень маловероятно, что один из ваших основных скриптов WordPress виноват в ошибке. Эти сценарии кодируются в соответствии со строгими стандартами.

Таким образом, вы должны смотреть на свои темы и плагины, чтобы найти трудоемкий скрипт.

Если вы уже увеличили ограничение по времени в предыдущем шаге, нужно сначала вернуть его к значению по умолчанию (либо удалив плагин, либо удалив строку, в которую вы добавили .htaccess). Это приведет к тому, что проблема снова появится, но это то, что нужно сделать для анализа.

Отключение Плагинов

Чтобы проследить проблему, начните с ваших плагинов. Если проблема исчезает, когда вы отключаете плагины, то виноват неисправный скрипт в одном из них.

Если вы сможете найти плагин, содержащий трудоемкий скрипт, просто удалите его. Если вам нужна функциональность, предлагаемая плагином, вы всегда можете установить другой с аналогичными функциями.

Отключение Текущей Активной Темы

Если отключение ваших плагинов не решило проблему, то ваша активная тема, скорее всего, виновата. Если отключение вашей темы удаляет ошибку, то неисправный скрипт находится в вашей теме. Вам придется удалить тему и переустановить новую копию, или использовать другую тему полностью.

Если и это не помогло

Если ошибка сохраняется после отключения тем и плагинов, вы можете использовать быстрое исправление (увеличить лимит времени), чтобы вернуть свой сайт в оперативный режим, пока вы пытаетесь найти и удалить сценарий медленной загрузки.

Проблема может возникнуть, если вы недавно меняли функционал на вашем сайте WP. Если это так, то причиной проблемы может быть один из сценариев, добавленных на ваш сайт.

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

Похожие записи
WordPress push-уведомления: как их настроить

Вы когда-нибудь видели всплывающее окно, запрашивающее ваше разрешение на отправку Read more

Как заработать на своем сайте

Каждый владелец блога или информационного ресурса рано или поздно задумывается Read more

Как отключить комментарии на WordPress — 3 простых метода

Сегодня поговорим о том, как отключить комментарии на WordPress. Комментарии Read more

Что такое WordPress XML Sitemap и как ее настроить

Значение слова "Карта сайта" (Sitemap) изменилось за последнее десятилетие. Интернет-технологии Read more

Как заблокировать IP-адреса в WordPress

Вы получаете нежелательные комментарии и спам от некоторых посетителей вашего Read more

Как Исправить Ошибку Err_Too_Many_Redirects В WordPress

Err_Too_Many_Redirects — это ошибка, при которой ваш браузер буквально говорит: Read more

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

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

3 × 3 =