Apache使用php-fpm直接输出php代码
在每个VirtualHost中加入以下两行
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/var/www/html/project"
ErrorLog "/var/log/project_error.log"
CustomLog "/var/log/project_access.log" common
<Directory "/var/www/html/project">
Options None
AllowOverride All
Require all granted
</Directory>
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/project/$1
</VirtualHost>
或者在httpd中配置(网上说需要Apache2.4.9,不过本机测试2.4.6也可以)
<FilesMatch \.php$>
setHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>