Descobri a resposta, isso foi causado pelo link
A correção foi adicionar as seguintes linhas ao arquivo de configuração vagrant.conf
php fpm.
listen.owner = www-data
listen.group = www-data
Eu tenho uma caixa de base de máquina virtual para o Debian wheezy que eu tenho usado com o vagrant nos últimos meses sem nenhum problema, no entanto ontem quando eu trouxe uma nova máquina e pacotes atualizados / atualizados eu comecei a receber um erro de falha de conexão do servidor FastCGI:
[Wed Jun 04 14:39:03 2014] [error] [client 10.0.2.2] (13)Permission denied: FastCGI: failed to connect to server "/vagrant/php5-fcgi": connect() failed
[Wed Jun 04 14:39:03 2014] [error] [client 10.0.2.2] FastCGI: incomplete headers (0 bytes) received from server "/vagrant/php5-fcgi"
Eu posso resolver o problema temporariamente tocando e chmodding /tmp/php5-fpm-vagrant.sock
manualmente, mas a minha pergunta é por que isso começou a acontecer de repente?
Preferências pessoais à parte, existe alguma coisa funcionalmente errada na minha configuração?:
Nos meus sites apache disponíveis eu tenho um arquivo chamado 000php
contendo:
FastCgiExternalServer /vagrant/php5-fcgi -socket /tmp/php5-fpm-vagrant.sock -pass-header Authorization
Como o apache carrega sites em ordem alfabética, isso sempre é carregado primeiro, depois eu tenho outro arquivo chamado vagrant
que contém:
<VirtualHost *:80 *:8080>
DocumentRoot /vagrant/public_html/
ServerName vagrant.localhost
<Directory /vagrant/>
AllowOverride all
</Directory>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /vagrant/php5-fcgi
ErrorLog ${APACHE_LOG_DIR}/vagrant_error.log
CustomLog ${APACHE_LOG_DIR}/vagrant_access.log combined
</VirtualHost>
e uma configuração do conjunto php fpm chamada vagrant.conf
que se parece com isto:
[vagrant]
listen = /tmp/php5-fpm-vagrant.sock
listen.allowed_clients = 127.0.0.1
user = vagrant
group = vagrant
pm = ondemand
pm.max_children = 50
qualquer sugestão seria muito apreciada
Descobri a resposta, isso foi causado pelo link
A correção foi adicionar as seguintes linhas ao arquivo de configuração vagrant.conf
php fpm.
listen.owner = www-data
listen.group = www-data
Tags debian fastcgi apache-2.2 php-fpm