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

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

При работе с сайтом на WordPress вы увидели ошибку, что объем памяти PHP исчерпан? Это распространенная ошибка WordPress, которая решается очень легко. Вам нужно увеличить лимит PHP памяти (WP_MEMORY_LIMIT) в WordPress. В это статье мы расскажем, как исправить эту ошибку за счет увеличения лимита памяти PHP.

Почему возникает ошибка PHP памяти в WordPress?

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

Хостинги или серверы – это тот же компьютер. Для эффективного запуска нескольких приложений одновременно, им требуется память. Администраторы сервера выделяют определенный объем памяти для работы различных приложений, включая и PHP.

Когда ваш код в WordPress требует больше памяти, чем выделено по умолчанию, возникает следующая ошибка:

Fatal error: Allowed memory size of 38424952 bytes exhausted (tried to allocate 2368674 bytes) in /example.ru/wp-includes/plugin.php on line 345
Как увеличить лимит PHP памяти в WordPress - png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=

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

Если лимит памяти меньше 64мб, WordPress пытается автоматически увеличить лимит памяти PHP. Но как вы понимаете, 64мб часто не хватает для современных плагинов WordPress.

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

Увеличение лимита памяти PHP в WordPress c помощью wp-config.php

Чтобы увеличить лимит памяти, откройте файл wp-config.php вашего сайта WordPress. Этот файл расположен в корневой папке вашего сайта. Для доступа к ней потребуется FTP-клиент или файловый менеджер в панели управления хостингом.

Далее вам нужно вставить в файл wp-config.php перед строчкой “/* That’s all, stop editing! Happy publishing. */” следующий код:

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

Этот код говорит WordPress увеличить лимит памяти PHP до 256мб. Запомните константу WP_MEMORY_LIMIT, она часто будет нужна при увеличении лимита памяти на новом WordPress сайте.

Когда вы вставите этот код, сохраните изменения в файле на сервере.

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

Если данного лимита не хватило, попробуйте увеличить его до 512 мб.

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

Увеличение лимита памяти через php.ini

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

Если ваш хостинг-провайдер дает доступ к файлу php.ini, то увеличить лимит PHP памяти можно через него.

Вставьте эту строку в файл php.ini или замените значение 64M на 256M:

memory_limit = 256M;

Увеличение лимита PHP памяти с помощью .htaccess

Если у вас нет доступа к php.ini, то увеличить лимит памяти WordPress можно с помощью файла .htaccess, вставив в него следующую строку:

php_value memory_limit 256M
Как увеличить лимит PHP памяти в WordPress?

Лимит памяти PHP в WordPress можно увеличить с помощью файлов: wp-config.php, php.ini или .htaccess

Как использовать константу WP_MEMORY_LIMIT для увеличение лимита памяти?

Вставьте в файл wp-config.php строку define( ‘WP_MEMORY_LIMIT’, ‘256M’ ); для увеличение лимита памяти до 256МБ.

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

Надеемся, что эта статья помогла вам увеличить лимит PHP памяти на сайте WordPress.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Total
1
Shares
3 комментария
Добавить комментарий

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Предыдущая статья
Белый экран WordPress

Как исправить белый экран в WordPress

Next Post
Как перевести WordPress сайт на HTTPS (SSL)

Как перевести WordPress сайт на HTTPS (SSL)

Похожие статьи

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: