前言:
此刻你们对“linux启动phpfpm”大概比较关怀,姐妹们都想要了解一些“linux启动phpfpm”的相关文章。那么小编也在网上搜集了一些有关“linux启动phpfpm””的相关知识,希望你们能喜欢,小伙伴们一起来学习一下吧!前言
在Linux服务器上,php-fpm默认是不运行使用root用户来作为工作用户的,因为这样子很不安全,超级不安全!擅自改动,启动脚本也是会报错的。
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的参数。
警告
第二种方法是迫不得已地方法,慎用!!!
标签: #linux启动phpfpm #linuxphp用户 #centos phpfpm #linux安装phpfpm #linuxphpfpm启动