Как исправить проблемы ограничения памяти PHP в WordPress

Статья написана:
  • WordPress
  • Обновлено: сентябрь 05, 2017

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

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

Если вы похожи на меня, который постоянно возится с компонентами платформ, которые я использую, то вы столкнетесь с ужасным "белый экран смерти»- по крайней мере один раз в свое время с WordPress.

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

Это, скорее всего, происходит на веб-сайтах, которые вытесняют распределение ресурсов с помощью привлекательных визуальных эффектов, богатого контента и плагинов. Одним из примеров является сайт электронной коммерции, который потребляет тонну данных и памяти для работы.

К счастью, увеличение предела памяти - это простое решение, которое может исправить, если не все, память PHP исчерпала ошибки. Вот как это сделать:

Вход в свою учетную запись хостинга

Прежде всего, существует несколько способов доступа к cPanel вашей учетной записи хостинга. Некоторым компаниям необходимо, чтобы вы заходили на официальный портал, в то время как другим требуется только добавить «/ cpanel» на URL вашего сайта.

После того, как вы заходите на страницу входа в систему cPanel хостинга, продолжайте и укажите свои учетные данные.

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

При входе в систему вы должны увидеть экран с разделами для файлов вашего веб-сервера, доменов, программного обеспечения и т. Д. Найдите значок «Диспетчер файлов», чтобы продолжить.

Большинство современных платформ cPanel имеют две общие области в файловом менеджере: браузер папок и область главного проводника. Если ваша учетная запись хостинга имеет несколько веб-сайтов, вы можете найти их соответствующие папки в браузере папок слева. Найдите веб-сайт с проблемой ограничения памяти PHP, чтобы просмотреть его содержимое.

В корневой папке вашего сайта WordPress найдите файл с именем «wp-config.php». Здесь вы можете вручную увеличить размер ограничения памяти PHP.

Обратите внимание, что - в зависимости от вашего хостинговая компания - Существуют различные способы редактирования файлов в вашей cPanel.

В этом конкретном примере вы можете выбрать «Редактирование кода» в меню правой кнопки мыши или выбрать файл и нажать «Редактор кода» на главной панели инструментов.
Это вызовет редактор кода на новой вкладке. Чтобы начать с исправления, создайте новую строку прямо под тегом <? Php ', который должен находиться в самом верху кода.

Наконечник: Первое, что вы можете заметить при получении фатальной ошибки в памяти PHP, - это путь к файлу вместе с номером соответствующей строки, упомянутым в сообщении об ошибке. После этого в вашем файловом менеджере пустая трата времени, так как она не отслеживает, откуда возникла ошибка.

Чтобы изменить предел памяти PHP, вам просто нужно вставить короткую строку кода:

define ('WP_MEMORY_LIMIT', '256M');

«М» означает мегабайты. Тем не менее, приведенный выше код инструктирует WordPress повысить лимит памяти PHP до 256 MB, чего должно быть более чем достаточно для обеспечения нормальной работы большинства веб-сайтов - даже для интернет-магазинов.

Коды с добавленной добавкой должны быть выделены синим цветом. После добавления кода в файл wp-config.php нажмите кнопку «Сохранить». Вот и все, вперед и обновите сайт WordPress, чтобы узнать, разрешена ли проблема с памятью PHP.

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

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

Сначала перейдите на сайт WordPress через диспетчер файлов и перейдите к «wp-content» и найдите папку «plugins».

Ваша цель здесь - сделать этот каталог недоступным для вашей установки WordPress. Для этого просто переименуйте папку с плагинами во что угодно. Ради этого руководства давайте назовем новую папку plugins.old.

Если плагин вызывает проблему исчерпания памяти PHP, вы должны снова войти в свою панель инструментов WordPress.

Перейдите к разделу «Плагины»> «Установленные плагины», чтобы просмотреть эту страницу.

Теперь вернитесь к файловому менеджеру и верните имя папки «plugins.old» в «плагины».

Обновите панель инструментов WordPress, чтобы повторно просмотреть все системные папки. Если вы следовали всем вышеперечисленным шагам, вы должны вернуть все свои плагины - только на этот раз они будут деактивированы.

Чтобы выяснить, какой плагин вызывает проблему, активируйте все плагины один за другим, пока ваша приборная панель не перестанет работать снова. Не волнуйся; вы можете легко восстановить доступ, повторив процесс переименования. Однако, как только вы это сделаете, не активируйте проблемный плагин и обратитесь к его издателю за возможным исправлением.

Возврат к теме по умолчанию

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

Вы можете сделать это, перейдя в «wp-content»> «темы» в файловый менеджер cPanel и удалив папку текущей активной темы. Не забудьте создать резервную копию, загрузив ее, прежде чем делать это.

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

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

Вот еще один полезный пост что может помочь вам исправить некоторые проблемы с этой системой управления контентом. Удачи и получайте удовольствие от обучения!

Про Кристофера Яна Бенитеса

Кристофер Ян Бенитес - профессиональный внештатный автор, который предоставляет малым предприятиям контент, который привлекает их аудиторию и повышает конверсию. Если вы ищете высококачественные статьи обо всем, что связано с цифровым маркетингом, тогда он ваш парень! Не стесняйтесь сказать ему «привет» в Facebook, Google+ и Twitter.

Подключение: