Apache FastCGI服务器连接失败

我有一个Debian喘息的虚拟机基础框,我一直使用vagrant过去几个月没有任何问题,但昨天当我提出了一个新的机器和更新/升级包我开始得到一个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" 

我能够通过手动触摸和chmodding /tmp/php5-fpm-vagrant.sock临时解决问题,但是我的问题是为什么它突然间开始发生?

撇开个人喜好,有没有什么function上与我的configuration错?

在我的Apache网站可用我有一个名为000php文件包含:

FastCgiExternalServer /vagrant/php5-fcgi -socket /tmp/php5-fpm-vagrant.sock -pass-header Authorization

由于Apache按字母顺序加载站点,所以总是先加载,然后我有另一个名为vagrant文件,其中包含:

 <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> 

和一个名为vagrant.confphp fpm池configuration,如下所示:

 [vagrant] listen = /tmp/php5-fpm-vagrant.sock listen.allowed_clients = 127.0.0.1 user = vagrant group = vagrant pm = ondemand pm.max_children = 50 

任何build议将不胜感激

找出答案,这是由https://bugs.php.net/bug.php?id=67060

解决的办法是将以下几行添加到我的vagrant.conf php fpmconfiguration文件中。

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