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>

posted @ 2019-11-18 13:35  追着快乐飞  阅读(696)  评论(0编辑  收藏  举报