3 сентября 2010

WordPress советы — если не хватает оперативной памяти

memoryСегодня в рубрике wordpress советы поговорим о нехватке памяти при работе вашего сайта.
Рано или поздно, но может наступить день, когда вы на своем блоге увидите сообщение: Fatal error: Allowed memory size of 33554432 bytes exhausted.
Это означает, что wordpress движку или плагинам не хватает оперативной памяти, которую выделяет сервер. Большинство установок wordpress обходятся 32Мб оперативной памяти, но всегда есть шанс, что после установки нового плагина или при выполнении обычных задач в админ-панели ( например импорт/экспорт постов) вы увидите подобное сообщение.
Надо помнить, что хостинг провайдеры следят за тем, чтобы ресурсы памяти, потребляемые сайтами клиентов, не превышали лимитов, иначе это скажется на производительности сервера в целом.
Но прежде чем обращаться в техподдержку попробуйте воспользоваться одним из следующих советов для решения проблемы нехватки памяти

  1. Если вы используете wodpress версии 2.9.2 или ниже, то включите строку
    define('WP_MEMORY_LIMIT', '256M');
    

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

  2. Добавить строку в файл .htaccess
    php_value memory_limit	256M
    
  3. Если для управления хостингом используете ISP Manager, то лимит памяти можно изменить перейдя по меню World Wide Web -> Настройки PHP.
    Если же вы используете cPanel, то посмотреть (не изменить) сколько памяти выделено для выполнения скриптов можно пройдя в раздел  Программное обеспечение и службы -> Конфигурация PHP -> Директива memory_limit

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

Компьютер — сложное техническое устройство и для поддержания своего компьютерного парка в работоспособном состоянии нужен квалифицированный персонал. А ведь людям нужно дать место в офисе и оснастить оборудованием для диагностики. Не проще ли вывести на аутсорсинг в компьютерный сервис, где качественное компьютерное обслуживание организаций осуществляется круглосуточно, в том числе в праздники и выходные дни. Сэкономьте деньги и время.
Статьи по теме
Статья оказалась полезной? Подпишись на RSS рассылку или следуй за мной на твиттере @wpstarter или по этой ссылке wpstarter
Рубрика: советы wordpress

Комментариев: 8

Вы можете следовать любому комментарию через RSS 2.0 feed.

Вы можете оставить комментарий или trackback с вашего сайта.

  1. Ого… вон еще какие заморочки есть.Благодарю Алексей :) Возьму на заметку…

  2. Спасибо за инфу, вдруг у меня не будет хватать памяти, я раз, и сделаю что вы предложили :)

  3. По идее, нехватка памяти это головная боль хостеров, им платят деньги, так пускай на них и наращивают производительные мощности….но наши хостеры настолько СУРОВЫ, что и продолжать не охота :)

  4. sp:

    Если вместо страницы сайта появляется пустой белый экран, то это возможно и есть нахватка памяти?

  5. У меня такая проблема. При добавлении постов или их обновлении появляется такая ошибка.
    Something went wrong — -32300 : transport error — HTTP status code was not 200
    Что делать в этом случае.

Оставьте комментарий

Обведите фигуру по линии:

Ставим WordPress на локальном копьютере