牛骨文教育服务平台(让学习变的简单)
博文笔记

root运行php-fpm

创建时间:2014-05-19 投稿人: 浏览次数:2555

php-fpm配置文件php-fpm.conf中指定user root运行php-fpm后启动报错:

ERROR: [pool www] please specify user and group other than root


解决办法s:

1. 运行 php-fpm -h 可以看到

     -R, --allow-to-run-as-root

    可见,启动时加参数 -R 即可


2. php源码中查找字符串 “ please specify user and group other than root”, 注释掉后面的 return -1;

    文件 sapi/fpm/fpm/fpm_unix.c 中,修改如下

if (!fpm_globals.run_as_root) {
	if (wp->set_uid == 0 || wp->set_gid == 0) {
		zlog(ZLOG_ERROR, "[pool %s] please specify user and group other than root", wp->config->name);
		/* Allow root run php-fpm
		return -1;
		*/
		}
}


3. 虽然可以这么干,但是还是不建议这么干

       

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。