please specify user and group other than root, pool ‘default’
1、创建一个普通用户(如:php)去运行,在配置文件制订user=php group=php,就可以办理问题。

2、在一些docker容器中,确实没有useradd命令,也不想去安装包(安装包会增大镜像体积),那么就逼迫利用root用户吧。在启动脚本里面加上-R的参数。
centOS7可以修正一下php-fpm.service文件:
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=notify
PIDFile=/run/php-fpm/php-fpm.pid
EnvironmentFile=/etc/sysconfig/php-fpm
ExecStart=/usr/sbin/php-fpm --nodaemonize -R
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
如果是利用init的文件,就直接修正/etc/init.d/php-fpm文件就可以了。也是在php-fpm进行后面加一个-R的参数。
警告第二种方法是迫不得已地方法,慎用!
!
!