Apache-2.2
mod_fastcgi 不適用於 <IfModule…> 和 php-fpm
在主
httpd.conf
文件中,我有以下內容用於載入 fastcgi 模組:LoadModule fastcgi_module modules/mod_fastcgi.so
在虛擬主機的另一個文件中,我有以下內容:
<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
andmod_fastcgi.c
。有沒有人有任何見解?
找到了;
我在主文件
Include conf.d/*.conf
的頂部。httpd.conf
將其移至底部,現在<IfModule fastcgi_module>...</IfModule>
按預期工作。