Если вы получаете в WordPress сообщение об ошибке следующего вида: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 19456 bytes) in wp-admin/includes/theme.php on line 81, то этот материал для вас. Это проблема случается довольно часто, мы надеемся, что поможем вам её решить.

Справочная информация о Memory Limit

Memory limit устанавливает максимальный объем используемой памяти в байтах, который разрешается использовать скрипту. Это помогает предотвратить ситуации, когда плохо написанный скрипт съедает всю доступную память на сервере.

В большинстве случаев, если вы получаете сообщение об этой ошибке, это происходит из-за каких-либо плагинов. Если у вас память ограничена 32 или 64 М, которых обычно более чем достаточно, увеличьте лимит до 128 M. Если и в этом случае вы по-прежнему получаете сообщение об ошибке, то вы знайте, наверняка, это неисправный плагин. В таком случае, ключевым вопросом является то, какой плагин вы установили перед появлением ошибки?

Действия, которые можно предпринять

Вот некоторые вещи, которые можно попробовать сделать, чтобы устранить эту ошибку:

1. Попробуйте добавить следующую строку в ваш wp-config.php:
define('WP_MEMORY_LIMIT', '128M');

2. Если у вас есть доступ к файлу php.ini, то измените эту строку:
memory_limit = 128M;
Максимальный объем памяти, который скрипт может использовать (128)

3. Если у вас нет доступа к php.ini попробуйте добавить это в файл .htaccess:
php_value memory_limit 128M

4. Если ничего не помогло - обратитесь к своему хостеру.

Плагин для отслеживания использования памяти

Вы можете использовать TPC! Memory Usage для отслеживания использования памяти в WordPress.

Перевод статьи с www.ostraining.com


Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим форумом

You have no rights to post comments