LINUX.ORG.RU
ФорумAdmin

Apache не хочет подключаться к php-fpm используя unix сокет

 , ,


0

1

Здравствуйте.

Система Debian 7.5. Стоит Apache в связке с php-fpm. Сегодня после очередного обновления перестал работать php. В логах apache постоянная ошибка после рестарта службы:

(13)Permission denied: FastCGI: failed to connect to server «/fcgi-bin-php5-fpm»: connect() failed FastCGI: incomplete headers (0 bytes) received from server «/fcgi-bin-php5-fpm»

Пытаясь решить проблему решил попробовать использовать tcp сокет. Путём правки:

/etc/apache2/conf.d/php5-fpm

FastCgiExternalServer /fcgi-bin-php5-fpm -host 127.0.0.1:9000 -idle-timeout 250 -pass-header Authorization

/etc/php5/fpm/pool.d/www.conf

listen = 127.0.0.1:9000

И всё заработало.

Что apache, что php запускаются от одного и того же пользователя. Где ещё посмотреть почему нет доступа у Apache к /var/run/php5-fpm.sock? Или хоть как-то вернуться на старые рельсы.



Последнее исправление: Kobold (всего исправлений: 5)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.