嗯,发生这个报错:“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
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。