Нехватка памяти на сервере для WordPress или как быть с php memory_limit


Сегодня при входе в админку блога получил пот такую вот ошибку:

Allowed memory size 67108864 bytes exhausted (tried to allocate 139650 bytes) ../class.wp-scripts.php on line 154

Сам блог работает, а вот в админку не попасть. По скольку он (блог) размещен на shared хостинге, при чем в бесплатном аккаунте, я немного расстроился. Поскольку подозреваю, что увеличить лимит памяти для php у меня не получится.

Есть несколько вариантов как поступать в таких ситуациях:
1. Увеличить php_memory_limit в .htaccess:
php_value memory_limit 128M

К сожалению это может не сработать, если в настройках apache Вашего хостера прописано "AllowOwerride none"

2. Увеличить php_memory_limit средствами php. Для этого можно добавить вот такую строку в index.php:
ini_set('memory_limit', '128M');

Обидно то, что если у Вашего хостера в настройках php включен safe_mode, то предложенный вариант не поможет.

3. Добавляем следующее в файл wp-config.php:
define( 'WP_MEMORY_LIMIT', '128M' );

Заходим в админку и радуемся жизни. Можно отключить пару плагинов.

Share Button
(Visited 388 times, 1 visits today)

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *