请知悉:本文最近一次更新为 3个月 前,文中内容可能已经过时。

嗯,发生这个报错:“Unable to start php-fpm service”,对于我来说,是因为我强制指定了低版本的PHP,而不是使用的官方版本,所以没默认附带php-fpm的服务。

解决起来也很简单,自己照猫画虎加个服务就是了。比如我,是使用ppa的ondrej的php源安装了php7.2。

具体指令如下:

cat <<EOF > /lib/systemd/system/php-fpm.service
[Unit]
Description=The PHP 7.2 FastCGI Process Manager
Documentation=man:php-fpm7.2(8)
After=network.target

[Service]
Type=notify
ExecStart=/usr/sbin/php-fpm7.2 --nodaemonize --fpm-config /etc/php/7.2/fpm/php-fpm.conf
ExecStartPost=-/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.2/fpm/pool.d/www.conf 81
ExecStopPost=-/usr/lib/php/php-fpm-socket-helper remove /run/php/php-fpm.sock /etc/php/7.2/fpm/pool.d/www.conf 81
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target
EOF

如此就可以通过指令控制php-fpm的服务了。


参考资料

Unable to start php-fpm service after boot on Ubuntu 22.04


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Ubuntu 22.04 Unable to start php-fpm service》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌