小泽刚搞的服务器装了 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 啥的,算了,到这就行了,一般上面执行完第一步后问题就解决了