Ubuntu 18.04.6 LTS环境下PHP8.0-FPM sock文件缺失问题求助
Ubuntu 18.04.6 LTS环境下PHP8.0-FPM sock文件缺失问题求助
嘿,我瞅了下你的问题,发现你只安装了PHP的CLI版本,没装PHP-FPM组件呀!这就是为啥找不到对应sock文件的核心原因~
咱一步步来解决:
先确认PHP-FPM是否已安装
运行这条命令检查:dpkg -l | grep php8.0-fpm如果没有任何输出,说明确实没装这个组件。
安装PHP8.0-FPM
先更新下软件源,再用你之前用的PPA安装对应的FPM包:sudo apt-get update sudo apt-get install php8.0-fpm启动并启用PHP-FPM服务
安装完成后,启动服务并设置开机自启,避免重启系统后服务失效:sudo systemctl start php8.0-fpm sudo systemctl enable php8.0-fpm验证服务状态与sock文件
先确认服务是否正常运行:sudo systemctl status php8.0-fpm看到状态显示
active (running)就没问题了,这时候再去/var/run/php/目录下,应该就能看到php8.0-fpm.sock和php8.0-fpm.pid文件啦~
要是安装后还是没找到sock文件,咱可以检查下FPM的配置:
打开/etc/php/8.0/fpm/pool.d/www.conf文件,找到listen这一行,确认它的配置是:
listen = /run/php/php8.0-fpm.sock
如果路径不对,修改后保存,然后重启FPM服务:
sudo systemctl restart php8.0-fpm
备注:内容来源于stack exchange,提问作者Ian Arman
相关产品推荐
相关产品推荐

