ECS Apache php 文件访问错误解决方法

文章描述了在CentOS服务器上遇到的php-fpm与Apache无法连接的问题,错误日志显示无法找到文件或目录。解决方案包括安装php-fpm及相关扩展,修改www.conf配置文件以匹配Web服务器用户和组,然后启动并设置php-fpm服务为开机启动。通常,完成这些步骤即可解决问题。
摘要由CSDN通过智能技术生成

小泽刚搞的服务器装了 Centos,但是有点小问题,我记一下

报错日志在 /var/log/httpd/

正常也是看 Apache 和 php 的,这里算是一份总的日志吧

error_log

[Sat xxx xx 11:17:05.512865 xxxx] [proxy:error] [pid 821:tid 13967440166558] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed

[Sat xxx xx 11:17:05.512912 xxxx] [proxy_fcgi:error] [pid 821:tid 139633255166848] [client xxx.xxx.xx.xxx:48315] AH01079: failed to make connection to backend: httpd-UDS

解决方法:

在 CentOS 中安装和配置 php-fpm 的步骤如下:

1. 安装 php-fpm 和相关扩展,可以使用以下命令:

sudo yum install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysqlnd php-cli php-ldap php-opcache php-json

一般上面执行完后问题就解决了

特殊

2. 配置 php-fpm,打开 /etc/php-fpm.d/www.conf 文件,修改以下行:

listen = /run/php-fpm/www.sock
;listen.owner = nobody
;listen.group = nobody
;listen.mode = 0660
user = apache
group = apache

将 listen 行的注释删除,并确保路径与您的 Web 服务器配置文件中的路径相同。将 user 和 group 设置为 Web 服务器用户和组。

3. 启动 php-fpm 服务并使其在系统启动时启动。使用以下命令:

sudo systemctl start php-fpm && sudo systemctl enable php-fpm

4. 后续需要配置 Web 、Apache 啥的,算了,到这就行了,一般上面执行完第一步后问题就解决了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Part 03

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值