Missing /var/run/php-fpm/php7.4-fpm.sock or /var/run/php-fpm



使用:Ubuntu 20.04
PHP启动失败因为缺少/var/run/PHP -fpm/php7.4-fpm。袜子,/var/run/php-fpm/php7.4-fpm.pid.
详情如下:(来自systemctl status php7.4-fpm.service的反馈)

●php-fpm7.4[3465899]:ERROR:无法绑定监听套接字地址/var/run/php-fpm/php7.5-fpm。袜子:没有文件或目录(2)

●php-fpm7.4[3465899]:ERROR:无法绑定正在监听/run/php-fpm/php7.5-fpm的套接字。没有文件或目录(2)

我检查了"/etc/php/7.4/fpm/pool.d/www.conf",但文件中有以下代码:

;listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php7.4-fpm.sock

php-fpm7.4[3465899]:错误:无法绑定地址'/var/run/php-fpm/php7.5-fpm的监听套接字。

文件或目录

第一个问题:查找php7.5-fpm.sock而不是php7.4-fpm.sock

但是既然你确认你的/etc/php/7.4/fpm/pool.d/www.conf确实有listen = /var/run/php-fpm/php7.4-fpm.sock,我就假设php7.5-fpm.sock的命名已经处理/调整了。

第二个问题: FPM运行时,.sock文件不存在。要解决这个问题,运行以下命令:

mkdir -p /var/run/php-fpm
touch /var/run/php-fpm/php7.4-fpm.sock

注意:如果您的权限被拒绝,您应该对上述命令使用sudo

然后重新启动PHP-FPM服务

希望有帮助!

键入:

cd /run
sudo mkdir php 
sudo mkdir php7.4-fpm
cd /etc/php/7.4/fpm/pool.d/
cp www.conf www.conf.backup
vi www.conf

第36行:

listen =/run/php/php7.4-fpm。袜子

改为:

listen = 127.0.1:9000

第133行:

听=/var/run/php-fpm/php7.4-fpm.sock

删除该行,保存该文件,并输入:

sudo service php7.4-fpm stop
sudo service php7.4-fpm start

谢谢:@tkausl@dai007uk

相关内容

  • 没有找到相关文章

最新更新