在主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.so
和mod_fastcgi.c
。有人有什么见解吗?
答案1
找到了;
我将其放在Include conf.d/*.conf
主文件的顶部httpd.conf
。将其移至底部,现在<IfModule fastcgi_module>...</IfModule>
可按预期工作。