• Продукты ISPsystem
Заметки от Экспертов и Обычных Пользователей

Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax

20.09.2013 09:26 / Добавить комментарий / admin

Установили eAccelerator и умер apache2 или nginx выдает 503 ошибку?

Одна из причин может скрываться на поверхности, первое что нужно сделать, это проверить лиги сервисов apache2

В логах apache2 вы увидели, что то подобное

eAccelerator: Could not allocate 134217728 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax.

PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0

Не нужно пугаться, просто eAccelerator не смог получить указанное кол-во памяти из за установленным лимитов ядра.

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

echo «268435456″ > /proc/sys/kernel/shmmax
sysctl -w kernel.shmmax=268435456
sysctl -p

После чего перезапускаем apache2 и nginx и сайты снова доступны.

P.S. конечно данная ошибка может вылезти и не только с eAccelerator-ом но и с любым другим сервисом, но решение остается таким же.

Теги: /proc/sys/kernel/shmmax, eAccelerator, shmmax

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

Для отправки комментария вы должны авторизоваться.

Post Navigation

← Предыдущая запись
Следующая запись →

Реклама

Разделы

  • Apache2
  • BILLmanager
  • CentOS
  • COREmanager
  • Debian
  • Google
  • Hetzner
  • IP
  • ISPmanager
  • ISPsystem
  • Linux
  • Microsoft
  • mysql
  • Nginx
  • php
  • spam
  • Windows
  • Zend
  • Безопасность
  • Исправления ошибок
  • Команды
  • Настройки
  • Партнерки
  • Разное
  • Советы
  • Установка
© Copyright 2011 - Заметки от Экспертов и Обычных Пользователей
Яндекс.Метрика