WordPress → Ошибка Fatal error: Allowed memory

Причина ошибки: нехватка памяти. Скорее всего вы упираетесь в ограничение на максимальный объем памяти, который разрешено использовать скрипту на вашем сервере. Данные ограничения введены для того чтобы предотвратить ситуацию, когда плохо написанный скрипт съедает всю доступную память, отнимая тем самым ресурсы у других скриптов или процессов.

Если у Вас возникла ошибка:

Fatal error: Allowed memory size of [N] bytes exhausted (tried to allocate [Y] bytes)

Вам поможет один из перечисленных способов:

1. Отредактируйте  wp-config.php в корне сайта WordPress и добавьте строку:

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

Где 128М — предполагаемый объем доступной памяти, который сможет использовать ваш сайт.

Для других CMS конфигурационный файл может называться settings.php, а строка будет иметь вид:

ini_set('memory_limit', '128M');

2. Если у вас есть доступ к файлу php.ini, найдите и измените в нем на нужное значение memory_limit:

memory_limit = 128M;

3. Если у вас нету доступа к файлу  php.ini или ваш хостинг-провайдер не предоставляет доступа, попробуйте отредактировать\создать файл  .htaccess в корне сайта и добавить туда строки:

php_value memory_limit 128M

Для того чтобы проверить правильно ли вы все сделали, создайте в корне сайта файл с любым названием (например phpinfo.php), и добавьте в него следующий код:

<?php phpinfo(); ?>

Далее введите в адресной строке браузера http://ваш_сайт/phpinfo.php и присмотритесь внимательно к значению memory_limit в колонке Local Value. Это значение должно равнятся введеному вами ограничению 128М.

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