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

Fatal error: Allowed memory size of 33554432 bytes exhausted
(tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-
includes/plugin.php on line xxx

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

Для начала откройте ваш wp-config.php, который находится в корневой директории WordPress. Затем добавьте следующую строку в основкой php тэг:

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

Мы только что увеличили лимит памяти до 64M. Если после этого у вас по-преждему возникает ошибка, обратитесь к своему хостингу. Скорее всего им нужно будет зайти в свой php.ini файл, чтобы увеличить ваш лимит памяти. Если вы знаете о других способах увеличения лимита памяти, пишите нам об этом в комментариях.

Как исправить: WordPress Memory Exhausted Error – увеличение памяти PHP
5 2 votes