2

我安装了httpd(apache),它不起作用,在日志文件中我得到了这个错误->

[Mon Jun 27 18:59:26.121033 2016] [proxy:error] [pid 3827] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed
[Mon Jun 27 18:59:26.121136 2016] [proxy_fcgi:error] [pid 3827] [client ::1:44760] AH01079: failed to make connection to backend: httpd-UDS

这是我的配置,如下所示

4

1 回答 1

1

奇怪的是单独安装 httpd 不需要他的 php 包。修复的底线位于 /etc/httpd/conf.d/php.conf,如果 mod_php 不可用,它将尝试使用 php-fpm。

# Redirect to local php-fpm if mod_php is not available
<IfModule !mod_php5.c>
  <IfModule !mod_php7.c>
    # Enable http authorization headers
    SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1

    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
    </FilesMatch>
  </IfModule>
</IfModule>

所以要解决这个问题,要么使 mod_php 可用

dnf install php

或者安装和配置php-fpm。

于 2017-08-14T07:40:55.373 回答