服务重新启动时php7 fpm sock文件所有权

服务重新启动时php7 fpm sock文件所有权,php,debian,Php,Debian,我刚刚安装了PHP7 除了每次重新启动服务php7 fpm我需要手动将文件/run/php7 fpm.sock的所有权设置为www-data 设置权限后,一切正常。。但如何避免每次重启时出现这种情况 重新启动后,所有权始终为root php-fpm.ini 如果这是您当地的开发环境,只需将www数据添加到sudo即可。这应该会让事情变得容易 还可以尝试重新安装PHP 下面的教程可能会有所帮助 所有权如果文件套接字由F中的listen.owner和listen.group指令确定。您正在更改所有

我刚刚安装了PHP7

除了每次重新启动
服务php7 fpm
我需要手动将文件
/run/php7 fpm.sock
的所有权设置为
www-data

设置权限后,一切正常。。但如何避免每次重启时出现这种情况

重新启动后,所有权始终为
root

php-fpm.ini
如果这是您当地的开发环境,只需将www数据添加到sudo即可。这应该会让事情变得容易

还可以尝试重新安装PHP

下面的教程可能会有所帮助


所有权如果文件套接字由F中的
listen.owner
listen.group
指令确定。

您正在更改所有权,而不是权限。在你改变它之前是什么?(如果是我,我会将Web服务器uid和fpm uid放在一个公共组中,并在fpm启动脚本中适当地设置umask和sg。所有权始终是
root
,这只是用户所有权-组所有权也很重要。但您必须更改它,这意味着您正在以root身份运行PHP-fpm。而这是一个重新定义运行具有不同所有权的池的要求,如果您只有一个所有权池,它不应该以root身份运行,将运行时更改为php-fpm.conf中的www数据(“用户www数据”)应该可以解决您的问题。不要使用SUDO.Sorry-应该是
listen.owner
listen.group
,它们决定了文件的权限(用户和组是运行时)。我不好。我使用Vagrant进行PHP开发。因为它在自己的虚拟环境中,所以不太容易混淆。但是,如果您向SUDO添加www数据,它应该可以工作。
user = www-data
group = www-data