执行:sudo systemctl start php-fpm 后
Job for php-fpm.service failed because the control process exited with error code. See "systemctl status php-fpm.service" and "journalctl -xe" for details.
按照提示输入 systemctl status php-fpm.service
错误代码:
systemctl status php-fpm.service
● php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2018-06-08 17:57:03 UTC; 8s ago
Process: 1978 ExecStart=/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf (code=exited, status=78)
Main PID: 1978 (code=exited, status=78)
Jun 08 17:57:03 servername systemd[1]: Starting The PHP FastCGI Process Manager...
Jun 08 17:57:03 servername php-fpm[1978]: [08-Jun-2018 17:57:03] ERROR: [pool www] cannot get...nx'
Jun 08 17:57:03 servername php-fpm[1978]: [08-Jun-2018 17:57:03] ERROR: FPM initialization failed
Jun 08 17:57:03 servername systemd[1]: php-fpm.service: main process exited, code=exited, sta...n/a
Jun 08 17:57:03 servername systemd[1]: Failed to start The PHP FastCGI Process Manager.
Jun 08 17:57:03 servername systemd[1]: Unit php-fpm.service entered failed state.
Jun 08 17:57:03 servername systemd[1]: php-fpm.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
怎么办?请教同学们.
环境:openresty php7 mysql centos7
yum install php71w-fpm
Package php71w-fpm-7.1.17-1.w7.x86_64 already installed and latest version Nothing to do
error.log 的错误提示:
2018/06/08 18:14:23 [error] 825#825: *47 connect() failed (111: Connection refused) while connecting to upstream
1
kmdd33 OP netstat -ant | grep 9000 没有任何提示
|
2
Nitroethane 2018-06-09 08:58:29 +08:00 via Android
查看 status 的时候就不能加个 -l 参数吗?难道你没发现最关键的一行报错信息被省略了?
|
3
JHerschel 2018-06-09 09:05:28 +08:00
怕是配置文件改炸了哦。
|
4
zqcolor 2018-06-09 12:19:46 +08:00
这句的完整内容是啥,是否和 nginx 有关
Jun 08 17:57:03 servername php-fpm[1978]: [08-Jun-2018 17:57:03] ERROR: [pool www] cannot get...nx' |
5
lolizeppelin 2018-06-09 12:48:33 +08:00 via Android
这都解决不了不要瞎编译 老老实实用 RPM
|
6
kmdd33 OP @lolizeppelin php7 和 php-fpm 都是 yum 安装的
|
7
kmdd33 OP @zqcolor
这是完整的 error.log 信息: 2018/06/08 18:14:11 [error] 825#825: *31 connect() failed (111: Connection refused) while connecting to upstream, client: 103.242.0.73, server: 173.255.247.37, request: "GET /pma/index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "xxx.xxx.xxx.xx" |
8
kmdd33 OP @Nitroethane 重新输入 systemctl status php-fpm.service -l
请问这里面的哪个错误引起的不能启动 php-fpm systemctl status php-fpm.service -l ● php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Fri 2018-06-08 18:25:43 UTC; 13h ago Process: 2236 ExecStart=/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf (code=exited, status=78) Main PID: 2236 (code=exited, status=78) Jun 08 18:25:43 servername systemd[1]: Starting The PHP FastCGI Process Manager... Jun 08 18:25:43 servername php-fpm[2236]: [08-Jun-2018 18:25:43] ERROR: [pool www] cannot get uid for user 'nginx' Jun 08 18:25:43 servername php-fpm[2236]: [08-Jun-2018 18:25:43] ERROR: FPM initialization failed Jun 08 18:25:43 servername systemd[1]: php-fpm.service: main process exited, code=exited, status=78/n/a Jun 08 18:25:43servername systemd[1]: Failed to start The PHP FastCGI Process Manager. Jun 08 18:25:43 servername systemd[1]: Unit php-fpm.service entered failed state. Jun 08 18:25:43 servername systemd[1]: php-fpm.service failed. |
9
laobaozi 2018-06-09 16:05:11 +08:00 via Android
cannot get uid for user 'nginx'
你是用那个用户来跑 fpm 的 默认不是 www 用户么 |
10
laobaozi 2018-06-09 16:05:43 +08:00 via Android
检查一下你的用户列表是否存在一个名为 Nginx 的用户
|
11
dorothyREN 2018-06-09 16:19:24 +08:00
找不到 nginx 这个用户。。。。。。。。。。
|
12
yummybitcoin 2018-06-09 16:42:47 +08:00
@laobaozi @dorothyREN 目前用 root 还没有添加 nginx 这个用户 ,要添加一个吗?
|
13
kmdd33 OP @laobaozi @dorothyREN 刚才添加了 nginx 这个用户,启动成功,谢谢。
|
14
laobaozi 2018-06-09 16:59:45 +08:00 via Android
不是你现在进行操作的用户,而是 fpm 以哪个用户的身份运行
检查一下你的配置文件 |