Как исправить фатальную ошибку: максимальное время выполнения превышено в 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, чтобы увидеть, удаляет ли это сценарий медленной загрузки.

Как исправить ошибку «503 Service Unavailable» в WordPress?
Как исправить ошибку «503 Service Unavailable» в WordPress?

Ошибка 503 Service Unavailable является ошибкой веб-сервера. Это означает, что Read more

Что такое автоматизация бизнес-процессов и как это поможет вашему проекту?
Что такое автоматизация бизнес-процессов

Автоматизация бизнес-процессов (АБП) — это решение рутинных задач с помощью Read more

Как установить фавикон (favicon) на сайте wordpress
Как установить фавикон (favicon) на сайте wordpress

Фавикон, или значок сайта, является важным элементом брендинга, который должен Read more

Как использовать якорные ссылки в записях и страницах WordPress?
Якорные ссылки

Важной частью, которую следует учитывать, когда вы ведете блог, особенно Read more

Как легко изменить URL-адрес входа в WordPress
Как легко изменить URL-адрес входа в WordPress

Хакер, который хочет получить доступ к вашему сайту WordPress часто Read more

Как сделать редирект (перенаправить) с www на без www (и наоборот) в htaccess
Как сделать редирект (перенаправить) с www на без www в htaccess

Перед запуском нового веб-сайта, одним из решений, которые вы должны Read more

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

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

два + 13 =