mod_fastcgi 不起作用和 php-fpm

mod_fastcgi 不起作用和 php-fpm

在主httpd.conf文件中,我有以下内容用于加载 fastcgi 模块:

LoadModule fastcgi_module modules/mod_fastcgi.so

在另一个针对 vhosts 的文件中,我有以下内容:

<VirtualHost some_ip:80>
  ServerName some_ip.local
  DocumentRoot /var/www/some_ip.local
  DirectoryIndex index.php index.html
  ErrorLog /var/log/httpd/error_log
  CustomLog /var/log/httpd/access_log combined

  <IfModule fastcgi_module>
    AddType application/x-httpd-php .php 
    Action application/x-httpd-php /tmp/fpm.fcgi
    FastCGIExternalServer /php5.fcgi -host 127.0.0.1:9000
    Alias /tmp/fpm.fcgi /php5.fcgi
  </IfModule>
</VirtualHost>

当我删除<IfModule>检查时,它(fpm)就可以正常工作。

当我添加<IfModule>检查时,它根本不起作用;我尝试检查mod_fastcgi.somod_fastcgi.c。有人有什么见解吗?

答案1

找到了;

我将其放在Include conf.d/*.conf主文件的顶部httpd.conf。将其移至底部,现在<IfModule fastcgi_module>...</IfModule>可按预期工作。

相关内容