Ошибка error connect to php5-fpm.sock failed (13: Permission denied)

  • 1 419
  • 0
  • 0,00%
  • 0

Если при попытке зайти на вебсервер под управлением nginx браузер выдает код ошибки 502 (Bad gateway), а в логах пишется примерно следующее:

connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream

то скорее всего проблема кроется в файле /etc/php5/fpm/pool.d/www.conf. В нем нужно найти следующие строчки:

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

и убрать комментарии в виде точки с запятой (если они конечно же там есть). После этого нужно перезапустить службу php5-fpm:

/etc/init.d/php5-fpm restart

Если же проблема не решилась, то следует проверить под каким пользователем работает веб-сервер nginx. Для этого стоит открыть его конфиг, который расположен по адресу /etc/nginx/nginx.conf. Ищем параметр user, он может выглядеть примерно вот так:

user nginx;

Исходя из этого, можно понять, что веб-сервер работает под пользователем nginx, а php5-fpm - под пользователем www-data. Меняем в конфиге /etc/php5/fpm/pool.d/www.conf www-data на nginx, и перезагружаем php5-fpm.

/etc/init.d/php5-fpm restart


Оценить статью

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пока оценок нет)

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

Ваш e-mail не будет опубликован.