WordPress 2.8.2 Fatal error: Allowed memory size

Опубликовано 26 июля 2009

13



Ошибки WordPress 2.8 Fatal error: Allowed memory size

На одном блоге (размещенном на shared-хостинге) обновил WordPress 2.7.1 до 2.8.2. На первый взгляд ничего не изменилось, только на главной странице админки, появилась проблема:
Fatal error: Allowed memory size of…

Эта ошибка означает, что скрипты для выполнения требует памяти больше, чем разрешено в настройках PHP (иначе говоря — запрашиваемое значение превышает максимальное количество оперативной памяти предоставляемого пользовательскому аккаунту в пределах виртуального хостинга).

Если у вас возникает такая проблема, то можно попробовать самостоятельно сделать один из способов:

1. Открыть файл wp-settings.php
Найти:
if ( !defined('WP_MEMORY_LIMIT') )
define('WP_MEMORY_LIMIT', '32M');

установить:
if ( !defined('WP_MEMORY_LIMIT') )
define('WP_MEMORY_LIMIT', '64M');

2. Другой способ — добавить строку в файл wp-config.php
define('WP_MEMORY_LIMIT', '64M');

3. Если вы можете получить доступ к редактированию файла php.ini, измените строку:
memory_limit = 64M;

4. Положить в корень сайта файл .htaccess следующего содержания:
php_value memory_limit 64M
Данная функция работает не на всех хостингах!

5. Отключить «тяжёлые» плагины, такие как:
Get Recent Comments, Simple Tags, Cforms II, etc…

Из всех перечисленных способов, мне помог пятый 🙂

Вам это не помогло? тогда обратитесь к администратору хостинга и попросите увеличить объем доступной памяти для PHP.

Если Ваш блог живет на shared-хостинге и у вас периодически появляются проблемы с загрузкой страниц блога (проблема в админке wordpress), тогда настало время переходить на идеальный вариант — VDS (Виртуальные выделенные сервера)!

(Еще не оценили)

Рубрики: Webmaster
Теги: ,
Советую:

Высокие заработки для вебмастеров!

13 комментариев к сообщению: “WordPress 2.8.2 Fatal error: Allowed memory size”

  1. arktan:

    Вы что? Stand alone — блогом на VDS !? Прихожу к пониманию того, что нужно юзать Textpattern. Версия 4.1 обещает быть с учтенными пожеланиями пользователей.

  2. Сергей:

    Да,есть такая проблема,из-за неё не получилось обновиться до новой версии. Главное хостинг не бесплатный.Тут еще проблемка есть,вопрос к админу. Про плагин nextgen gallery ты точно знаешь,так вот в последнее время появляется ошибка при создании превью для картинок,они на хост загружаются,а как начинаешь создавать галерею через nextgen gallery с превью,ни одна фотография не отображается в посте одни рамочки,кликая на неё открывается полное фото.
    Обычно такая проблема возникает из-за слишком больших форматов фотографий например 2500Х2000 пикселей.
    Точно не скажу какую ошибку выдает,но что-то про нехватку памяти и ошибку в первой строке PHP кода,а какая там ошибка <?php )))))))
    Если вкурсе или встречался с такими ошибками,напиши на мыло.

  3. Winx:

    странно, почти у всех проблемы с этими версиями вордпресса а у меня обновилось все нормально, без каких либо проблем! :0)

  4. спасибо, php_value memory_limit 64M помогло.
    дожили, блин, чтобы админка WP нормально работала нужно 64 метра памяти (( засунули бы они себе всю эту web2.0 красоту в админке себе куда подальше мля. зля не хватает, 3 дня угробил на полную пересборку блога, чтобы выяснить, что памяти не хватает ((

    вам еще повезло, у вас сразу написало, что памяти не хватает. а у меня админка просто криво работала — не показывались входящие ссылки, частично обрезался js и не работали выпадающие списки и тд и тп.

  5. […] 2.8 требует еще больше? Быстрый поиск тут же нашел решение, банальное увеличение памяти для php скриптов через […]

  6. Scanword:

    Все варианты перепробовал, увы долго не мог прийти к положительному результату. И тут, свершилось, вариант решения проблемы, который описан в четвертом случае, пробил…))) Я, кстати, его совсем и не пытался пробовать… «Нормальный» человек именно так считает — 1, 2, 3… 5, а уж после — 4.)
    Спасибо за помощь.

  7. Gabusya:

    Добрый день!
    А Вы не могли бы помочь мне с файлом .htaccess? Не знаю, куда конкретно в .htaccess прописать строку: php_value memory_limit 64M». Имеет ли значение, в каком именно месте файла она будет находиться, до или после каких-то конкретных строк?

    Вот так это у меня выглядит:

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    Вижу три места, куда строчку можно засунуть. Но не разбираюсь совершенно.

  8. Gabusya, эту строчку можно разместить в самом начале, вот пример:

    php_value memory_limit 64M

  9. Тимофей:

    Помог 4й вариант, спасибо!

  10. ko:

    странно, но первый вариант сработал ) thanks

  11. Алекс:

    Получилось исправить по первому варианту! Спасибо!

  12. Alex:

    Помогло отключить и включить плагины на shared-хостинге. Спасибо за пост.

  13. Max:

    Плагин вордпресс NG Gallery просит 78 метров оперативы — :shoked:

Добавить комментарий



Дать объявление









Яндекс.Метрика Рейтинг@Mail.ru