Nginx и PHP FastCGI. Ошибка php-cgi: неустранимая ошибка. Невозможно выделить сегмент общей памяти 67108864 байта: mmap: Невозможно выделить память (12)

я пытался настроить Nginx с PHP CGI на одном из моих виртуальных серверов. Я попробовал это, следуя этому руководству: http://www.farinspace.com/install-and-configure-nginx-server/

Nginx выдал мне ошибку 502, поэтому я начал изучать ошибку и обнаружил, что php-cgi не запускается и просто выдает следующую ошибку:

root @ xxxxx: / home / xxxxx # start-stop-daemon —start —chuid «www-data» —exec / usr / bin / env — — USER = www-data PATH = / usr / bin PHP_FCGI_CHILDREN = 1 PHP_FCGI_MAX_REQUESTS = 1 / usr / bin / php-cgi -b 127.0.0.1:9000

Sun May 10 03:28:34 2015 (3351): Неустранимая ошибка Невозможно выделить сегмент общей памяти в 67108864 байта: mmap: Невозможно выделить память (12)

глядя на cat / proc / user_beancounters

Version: 2.5
uid  resource                     held              maxheld              barrier                limit              failcnt
78166448:  kmemsize                 14897923             15745024             33554432             41943040                    0
[...]
shmpages                     5139                 5139                20480                20480                   28
[...]

похоже, что php-cgi работает с некоторым ограничением памяти. Так как моя система использует 200 МБ оперативной памяти 2,2 ГБ, я не могу объяснить или исправить эту ошибку. Я не трогал конфигурацию php.ini, поэтому на самом деле этот предел должен быть около 64 МБ ОЗУ.
Любые предложения, почему php-cgi не работает для меня?

0

Решение

Failcnt больше 0 для shmpages, поэтому похоже, что php-cgi увеличился до этого предела.

Обратитесь к своему хостинг-провайдеру и попросите его увеличить лимит shmpages.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]