Увеличиваем memory_limit для WordPress

Опубликовано: 22.10.2017

видео Увеличиваем memory_limit для WordPress

How to Increase WordPress PHP Memory Limit

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



Выход из такой не самой приятной сложной ситуации достаточно очевиден – надо изменить настройку PHP, переменную memory_limit. Эта переменная задаёт ограничение на выделяемую для исполнения скрипта память. Что касается плагинов для WordPress, к нехватке памяти может приводить как использование множества активированных плагинов, так и отдельных “прожорливых” расширений, таких, как, скажем, плагин галереи NextGen Gallery или редактор текстов TinyMCE Advanced. Это порождает множество жалоб на “прожорливость wordpress”, а я смотрю на заграничные блоги, на их функциональность, на множество используемых ими плагинов и скриптов и думаю, что проблема скорее в скупости Российских хостеров, пытающихся получать деньги, неся как можно меньше затрат и применяющих всякие ограничения, в том числе урезающих memory_limit.


Как добавить память на вордпресс

Обычно узнать значении memory_limit в разделе типа “Конфигурация PHP” админки хостинга. На одном из сайтов видел упоминания, что wordpress 2.3-2.7 может работать при memory_limit = 32M, а для версий wordpress 2.8 или 2.9 уже понадобится 64М. Известно, что далеко не все хостеры применяют такие значения memory_limit, порой бывает и 16М и даже 8М.


19.6. Как увеличить размер загружаемого файла

Опишу здесь четыре способа увеличения memory_limit.

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

2)Если у вас есть возможность менять глобальные настройки сервера или редактировать php.ini можно изменить memory_limit там.

3)Иногда помогает добавление в файл .htaccess корневой директории FTP записи типа

php_value memory_limit 32M

4)Ну и самый, пожалуй эффективный способ – изменение memory_limit в настройках самого wordpress. Для этого надо отредактировать файл wp-settings.php В нём находим строку:

define(‘WP_MEMORY_LIMIT’, ’32M’);

и заменяем 32 на то значение, которое требуется. Да, мой хостер отказался увеличивать memory_limit, ссылаясь на тариф, изменение wp-settings.php сработало, и теперь всё у меня работает нормально.

Если Вы насладились этим постом, убедитесь что Вы подписались на мой RSS Подписаться на RSS feed !

rss