- 主题:服务启动失败 但是手动启动能成功 可能是什么问题
要启用一个扩展插件 修改了 php.ini 后 systemctl restart php74-php-fpm 一直不能成功
看 journalctl -u php74-php-fpm 也没有具体信息
就一行红字 Failed to start The PHP FastCGI Process Manager.
于是打算用./php-fpm -y /etc/opt/remi/php74/php-fpm.conf 来试试能不能抓到报错信息
结果正常启动了
kill 之后再直接使用 service 文件里中 ExecStart 的设置值
(/opt/remi/php74/root/usr/sbin/php-fpm --nodaemonize)也成功了
cat /usr/lib/systemd/system/php74-php-fpm.service
# It's not recommended to modify this file in-place, because it
# will be overwritten during upgrades. If you want to customize,
# the best way is to use the "systemctl edit" command.
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=notify
EnvironmentFile=/etc/opt/remi/php74/sysconfig/php-fpm
ExecStart=/opt/remi/php74/root/usr/sbin/php-fpm --nodaemonize
ExecReload=/bin/kill -USR2 $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
看了下 EnvironmentFile 内容都是注释的 service 文件没有改动过
这可能是什么原因呢?
--
FROM 113.120.93.*
你看下php-fpm的启动用户是啥
默认是apache,如果你用nginx的话,修改php-fpm的配置文件把启动用户改成nginx
如果你系统没安httpd,估计就没有apache账号,所以启动不起来
你手动启动,那是用的root账号,当然没问题了
【 在 azev 的大作中提到: 】
: 要启用一个扩展插件 修改了 php.ini 后 systemctl restart php74-php-fpm 一直不能成功
: 看 journalctl -u php74-php-fpm 也没有具体信息
: 就一行红字 Failed to start The PHP FastCGI Process Manager.
: ...................
--
FROM 202.98.17.*
用的是caddy
主要是之前没有启用扩展的情况下 是没有问题的 可以启动
难道是扩展文件问题?我看虽然owner是root但权限都是755 应该也没有问题吧
【 在 leeyc (巡山小校) 的大作中提到: 】
: 你看下php-fpm的启动用户是啥
: 默认是apache,如果你用nginx的话,修改php-fpm的配置文件把启动用户改成nginx
: 如果你系统没安httpd,估计就没有apache账号,所以启动不起来
: 你手动启动,那是用的root账号,当然没问题了
--
FROM 113.120.93.*
又看了下 服务启动 和手动启动 用户貌似是一样的

【 在 leeyc 的大作中提到: 】
: 你看下php-fpm的启动用户是啥
: 默认是apache,如果你用nginx的话,修改php-fpm的配置文件把启动用户改成nginx
: 如果你系统没安httpd,估计就没有apache账号,所以启动不起来
: ...................
--
FROM 113.120.93.*
哦哦。。你再检测一下看看。
我感觉像是启动权限的问题
你查一下message日志看看
【 在 azev 的大作中提到: 】
: 用的是caddy
: 主要是之前没有启用扩展的情况下 是没有问题的 可以启动
: 难道是扩展文件问题?我看虽然owner是root但权限都是755 应该也没有问题吧
: ...................
--
FROM 202.98.17.*
在v2ex网友提示下 找到原因了 SELinux的问题 关掉就ok
也不知道最好是如何处理
【 在 leeyc 的大作中提到: 】
: 哦哦。。你再检测一下看看。
: 我感觉像是启动权限的问题
: 你查一下message日志看看
: ...................
--
FROM 113.120.93.*
SELinux 这个搅屎棍,经常搞出很多幺蛾子。
【 在 azev 的大作中提到: 】
: 在v2ex网友提示下 找到原因了 SELinux的问题 关掉就ok
: 也不知道最好是如何处理
--
FROM 163.125.197.*
那还是权限的问题嘛。
再说,安完系统干的第一件事难道不是禁用selinux吗
【 在 azev 的大作中提到: 】
: 在v2ex网友提示下 找到原因了 SELinux的问题 关掉就ok
: 也不知道最好是如何处理
--
FROM 202.98.17.*