Как увеличить лимит PHP памяти в WordPress — 4 Способа

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

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

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

Fatal error: Allowed memory size of 33554432 bytes exhausted(tried to allocate 2975669 bytes) in /home/_аккаунт/_сайт/public_html/wp-includes/plugin.php on line 1408

В данной статье мы рассмотрим:

  • Что такое PHP память и для чего она используется
  • Как узнать сколько PHP памяти выделено
  • Сколько PHP памяти необходимо
  1. Редактирование файла wp-config.php
  2. Редактирование файла php.ini
  3. Редактирование файла.htaccess
  4. Плагин

Что такое PHP память и для чего она используется

Объем PHP памяти определяет, сколько PHP данных может обрабатываться за определенное число времени для выполнения какой-то задачи.

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

Как узнать сколько PHP памяти выделено

По умолчанию WordPress выделяет 40 MB для обычного веб-сайта и 64 MB для мультисайта.

Если у вас установлен WooCommerce, зайдите в WooCommerce — Статус — Состояние системы — WP Memory Limit. Некоторые темы, пейдж-билдеры и плагины безопасности показывают эту информацию, попробуйте найти. Если вы не можете легко найти, проверьте это плагином Server IP & Memory Usage Display или TPC! Memory Usage(оба бесплатные) или ещё чем-то подобным.

Сколько PHP памяти необходимо

В зависимости от плагинов, которые вы используете, увеличьте до 128 MB. Если у вас много плагинов, или магазин на WooCommerce — увеличьте до 256 MB.

1. Редактирование файла wp-config.php

Через файловый менеджер на веб-хостинге или через FTP покупатель зайдите в корневую папку веб-сайта и найдите файл wp-config.php. Откройте его и добавьте такую запись:

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

https://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP

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

В корневой папке веб-сайта найдите или создайте файл php.ini. В стандартной установке WP этого файла нет.

Добавьте эту строку в файл:

memory_limit = 128M;

Сохраните файл, очистите кеш.

3. Редактирование файла.htaccess

Этот файл тоже находится в корневой папке, но он может быть скрытым. Посмотрите в параметрах файлового менеджера или FTP покупателя, сделайте скрытые файлы видимыми.

Добавьте в файл эту запись:

php_value memory_limit 128M

Сохраните файл, очистите кеш.

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

Метод 4

WordPressThere is pluginfor that

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

Используйте этот метод, когда у вас нет доступа к веб-сайту по FTP.

Надеюсь, статья была полезна. Оставляйте комментарии.

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

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