PHP7 FPM отказывается запускаться

Я продолжаю получать сообщение об ошибке на моем сервере Ubuntu 16.04 с PHP 7 FPM

ERROR: fork() failed: Resource temporarily unavailable (11)

, что приводит к тому, что ни один из моих сайтов не работает с ошибкой 502.

ПРИМЕЧАНИЕ. Я использую репозиторий ondrej для php7, и у меня установлены следующие модули (если это поможет ...)

php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-json php7.0-sqlite3 php7.0-opcache php-memcached php-pear

И использую nGinx

Как можно Я это исправлю?

0
задан 28 April 2016 в 15:32

2 ответа

Для решения моих проблем я должен был произвести чистку php7 от своего сервера, удалить ondrej repo и установить все из Ubuntu repos.

Мои Шаги:

apt-get --purge remove php7*
rm -f /etc/apt/sources.list.d/ondrej*
apt-get update && apt-get -y upgrade #just for safeties sake
apt-get -y install php7.0-fpm php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-json php7.0-sqlite3 php7.0-opcache php-memcached php-pear

И теперь все хорошо.

2
ответ дан 29 April 2016 в 01:32
  • 1
    Эй сэр, я попробовал его. Это работало на меня. Я обновил от 17,04. Но левое Прикрепление Ubuntu теперь стало меньшим как Fedora' s один.: P – Omkar Nath Singh 20 October 2017 в 20:01

У меня была та же проблема с PHP-FPM, по-видимому "засунул" приблизительно 500 дочерних процессов и не бывший способный разветвлять больше из-за ошибки "Ресурс, временно недоступный".

На основе комментария выше от Oli, я изучил https://unix.stackexchange.com/a/274830/880

Это было фиксацией для меня, связанный с пределом задачи по умолчанию, который systemd помещает на месте (в моем случае, которым это было 512). Я работал "systemctl, редактируют php-fpm", добавили следующие строки:

[Service]
TasksMax=infinity

Затем работал systemctl daemon-reload и systemctl restart php-fpm.

1
ответ дан 29 September 2019 в 07:12

Другие вопросы по тегам:

Похожие вопросы: