понедельник, 1 февраля 2010 г.

WordPress: Fatal error: Allowed memory size...

Столкнулся с такой проблемой - при входе в админку wordpress (у меня установлен v. 2.9.1), получал сообщение об ошибке: Fatal error: Allowed memory size of .... /public_html/wp-includes/pomo/mo.php ....
Почемуто  неожиданно перестало хватать памяти для работы скриптов.
Отключать какие то плагины мне не хотелось, ибо для меня это не вариант, а посему, пришлось занятся поиском решения этой проблемы.

Первое что приходило в голову, - это потолкать саппорт хостера, и попросить увеличить лимит памяти. Однако, нашлись и другие варианты.




1. В файле wp-settings.php найти:

if ( !defined('WP_MEMORY_LIMIT') )
define('WP_MEMORY_LIMIT', '32M');

и поменять  '32M' на '64M' например.
Это наверно самый простой способ, и он у меня сработал.

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

memory_limit = 64M;


3. Добавить в .htaccess строчку:

php_value memory_limit 64M

Если ранее в этом файле ничего не менялось, всё должно выглядеть примерно так:

# BEGIN WordPress
php_value memory_limit 64M

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


# END WordPress

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

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

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