缺少/var/run/php-fpm/php7.4-fpm.sock或/var/run/php-fpm/

qfe3c7zg  于 2023-05-05  发布在  PHP
关注(0)|答案(2)|浏览(224)

使用:Ubuntu 20.04
PHP启动失败因为缺少/var/run/php-fpm/php7.4-fpm.sock & /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. sock'的侦听套接字:无此文件或目录(% 2)
● php-fpm7.4[3465899]:ERROR:unable to bind listening socket for address '/run/php-fpm/php7.5-fpm.pid':No such file or directory(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
ukxgm1gy

ukxgm1gy1#

php-fpm 7.4[3465899]:错误:无法绑定地址'/var/run/php-fpm/php7.5-fpm. sock'的侦听套接字:没有这样的文件或目录

第一个问题:它正在搜索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服务。
希望有帮助!

rjjhvcjd

rjjhvcjd2#

输入:

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行:
php/php7.4-fpm.sock
将其更改为:
listen =127.0.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

相关问题