4 простых метода на 2021 год

Опубликовано: 2021-12-20

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

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

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

  1. Отредактируйте wp-config.php и увеличьте wp_memory_limit
  2. Измените настройки вашего сервера через PHP.ini
  3. Отредактируйте файл .htaccess
  4. Обновите план хостинга вашего сайта

Если вам интересно узнать, почему возникает эта проблема, вы найдете объяснение в конце этого поста. Давайте начнем!

Как увеличить лимит памяти WordPress

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

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

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

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

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

1. Отредактируйте wp-config.php и увеличьте wp_memory_limit

Если у вас мало памяти, есть простое решение: увеличьте объем памяти, к которой у вас есть доступ! WordPress позволяет установить текущий лимит памяти в файле wp-config.php с помощью переменной wp_memory_limit . Однако этот лимит может быть меньше объема памяти, предоставляемого вашим хостинг-планом.

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

Чтобы отредактировать файл wp-config.php , вам необходимо подключиться к вашему серверу через протокол передачи файлов (FTP) с помощью FTP-клиента, такого как FileZilla.

Вы можете прочитать наше полное руководство по WordPress FTP, если вы не знаете, как использовать FTP, но вот краткое руководство о том, как подключиться к FileZilla.

В приложении FileZilla перейдите в « Файл» > «Диспетчер сайтов» . Если вы впервые подключаетесь через FTP, выберите «Файл» > «Диспетчер сайтов» > «Новый сайт»:

Как разрешить ограничение памяти WordPress.

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

Теперь FileZilla подключится к вашему сайту и отобразит все его файлы. В приложении перейдите в корневую папку вашего сайта:

FTP-клиент FileZilla.

Внутри этой папки щелкните правой кнопкой мыши файл wp-config.php и выберите View/Edit . Это откроет wp-config.php в вашем текстовом редакторе по умолчанию. Теперь найдите следующую фразу — WP_MEMORY_LIMIT .

Это может выглядеть примерно так:

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

Если этот код уже существует в вашем файле wp-config.php , вам необходимо увеличить его число. Например, вы можете увеличить его с 32M до 256M .

Если вы не видите эту строку кода в файле, вам нужно добавить ее. Просто добавьте следующий код над строкой, которая говорит /* That's all, stop editing! Happy publishing. */ /* That's all, stop editing! Happy publishing. */ /* That's all, stop editing! Happy publishing. */ :

 define( 'WP_MEMORY_LIMIT', '256M' );
Как использовать wp_memory_limit для увеличения лимита

2. Измените настройки сервера через PHP.ini

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

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

Если ваш хост использует cPanel, вы можете редактировать конфигурацию PHP.ini через cPanel. Обычно этот инструмент называется что-то вроде MultiPHP Manager , MultiPHP INI Editor или PHP Config . Однако не все хосты дают вам эту возможность.

Например, если вы размещаетесь на Bluehost, вы получите инструмент под названием MultiPHP INI Editor на полной панели инструментов cPanel ( доступ к которой вы можете получить на вкладке «Дополнительно» ).

INI-редактор Bluehost PHP

Открыв этот инструмент, вы можете настроить ограничение памяти:

Как увеличить лимит памяти на Bluehost

Если на вашем хостинге нет встроенного редактора PHP.ini , вы также можете редактировать файл PHP.ini через FTP.

После подключения перейдите в корневой каталог в окне FileZilla и найдите файл.

Откройте файл и найдите строку, содержащую memo limit= . Теперь вы можете увеличить это значение и сохранить изменения.

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

3. Отредактируйте файл .htaccess.

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

Вы можете использовать .htaccess для передачи инструкций на ваш сервер без необходимости редактировать файлы конфигурации вашего сервера. Это делает .htaccess хорошей альтернативой, если вы не можете получить доступ к файлу PHP.ini.

Чтобы получить доступ к этому файлу, подключитесь к своему серверу с помощью FTP-клиента, как мы обсуждали в предыдущих разделах. Затем вы можете перейти в каталог вашего сайта public_html , который содержит файл .htaccess :

Файл WordPress .htaccess.

Теперь откройте этот файл и добавьте следующий фрагмент кода под строкой # END WordPress :

 php_value memory_limit 256M

Вот как это может выглядеть:

Как устранить ошибку ограничения памяти WordPress.

Обязательно сохраните изменения, когда закончите.

4. Обновите план хостинга вашего сайта

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

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

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

Кроме того, вы можете решить сменить хостинг-провайдера. При поиске нового хоста мы рекомендуем обратить особое внимание на объем памяти, выделенный в рамках каждого плана. По возможности постарайтесь найти поставщика, который предлагает ограничение памяти по умолчанию 256 МБ или выше.

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

Почему вы можете столкнуться с ошибкой «Ограничение памяти WordPress»

Всякий раз, когда вы сталкиваетесь с ошибкой в ​​WordPress, вы, естественно, захотите решить проблему как можно быстрее. Однако часто это помогает понять, что это за ошибка и почему она возникает. Затем вы можете предпринять шаги, чтобы избежать возникновения этой проблемы в будущем.

Наиболее распространенные ошибки WordPress довольно легко исправить, но эта платформа не всегда дает подробное объяснение в своем сообщении об ошибке. Например, внутренняя ошибка сервера 500 общеизвестно расплывчата.

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

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

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

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

Исправление проблем с ограничением памяти WordPress навсегда

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

Давайте быстро напомним четыре способа увеличить лимит памяти WordPress и решить эту проблему:

  1. Увеличьте лимит памяти PHP WordPress, отредактировав файл wp-config.php .
  2. Измените настройки сервера, отредактировав PHP.ini .
  3. Отредактируйте свой . htaccess для увеличения лимита памяти PHP.
  4. Обновите план хостинга вашего веб-сайта до плана с большим количеством ресурсов.

Чтобы получить некоторые общие советы по подобным проблемам с WordPress, ознакомьтесь с нашим руководством по устранению неполадок WordPress. У нас также есть руководство по исправлению более 20 наиболее распространенных ошибок WordPress.

У вас есть вопросы о том, как решить эту распространенную ошибку WordPress? Дайте нам знать в комментариях ниже!

Бесплатное руководство

5 основных советов по ускорению
Ваш сайт WordPress

Сократите время загрузки даже на 50-80%
просто следуя простым советам.