重启后删除 PHP-FPM 套接字文件

问题描述

我关注了 this guide 以便在我的网站上安装 PHPMyAdmin。 一切都在运行,但网站突然变慢了。由于这是服务器问题,我重新启动了我的 VPS。 现在它给了我错误 502 - Bad Gateway with Nginx

我注意到问题是在目录 /run/ 中没有子目录 /PHP/ 所以它找不到 PHP FPM 套接文件。 我能做什么?

这是 PHP FPM 错误

PHP7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/PHP7.4-fpm.service; enabled; vendor preset: enabled)
     Active: Failed (Result: exit-code) since Sat 2021-05-01 21:01:11 CEST; 5s ago
       Docs: man:PHP-fpm7.4(8)
    Process: 12248 ExecStart=/usr/sbin/PHP-fpm7.4 --nodaemonize --fpm-config /etc/PHP/7.4/fpm/PHP-fpm.conf (code=exited>
    Process: 12260 ExecStopPost=/usr/lib/PHP/PHP-fpm-socket-helper remove /run/PHP/PHP-fpm.sock /etc/PHP/7.4/fpm/pool.d>
   Main PID: 12248 (code=exited,status=78)

May 01 21:01:11 myserver.net systemd[1]: Starting The PHP 7.4 FastCGI Process Manager...
May 01 21:01:11 myserver.net PHP-fpm7.4[12248]: [01-May-2021 21:01:11] ERROR: unable to bind listening s>
May 01 21:01:11 myserver.net PHP-fpm7.4[12248]: [01-May-2021 21:01:11] ERROR: FPM initialization Failed
May 01 21:01:11 myserver.net systemd[1]: PHP7.4-fpm.service: Main process exited,code=exited,status=78>
May 01 21:01:11 myserver.net systemd[1]: PHP7.4-fpm.service: Failed with result 'exit-code'.
May 01 21:01:11 myserver.net systemd[1]: Failed to start The PHP 7.4 FastCGI Process Manager.

解决方法

我自己回答。

我使用以下命令手动创建了文件夹:

mkdir /var/run/php

然后我启动 php7.4-fpm 服务。

谁能告诉我更多关于为什么会发生这种情况的信息?