fpm-php不会在apache2上启用

时间:2012-11-20 02:07:29

标签: apache2 php

我已经安装了apache和php5,并希望切换到fpm-php。我执行了以下步骤,我的phpinfo()仍然显示Server API是Apache 2.0 Handler! 我正在运行ubuntu 12.04 有人能帮助我吗

安装步骤;

  1. apt-get install libapache2-mod-fastcgi php5-fpm php5
  2. a2enmod actions fastcgi alias
  3. service apache2 restart
  4. 已编辑etc / apache2 / conf.d / php5-fpm.conf

    AddHandler php5-fcgi .php Action php5-fcgi /php5-fcgi Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /tmp/php5-fpm.sock -pass-header Authorization

  5. 编辑/etc/php5/fpm/pool.d/www.conf

    listen = /tmp/php5-fpm.sock

  6. service php5-fpm restart service apache2 restart
  7. 我试过

    <IfModule mod_fastcgi.c>
       AddHandler php5-fcgi .php
       Action php5-fcgi /php5-fcgi
       Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
       FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization
    </IfModule>`
    

    listen = 127.0.0.1:9000
    

    没有运气。

2 个答案:

答案 0 :(得分:1)

这可能对您有所帮助。这是我用于设置Apache w / FPM支持的工作配置。

https://gist.github.com/3849349

我目前的设置是使用Apache 2.4.x.为了使它与Apache 2.2一起使用,它只需要Apache配置本身的最小更改。但是,所有FPM设置都适用于任一版本。

如果你想要进行对话,你总会在FreeNode IRC频道#php-fpm中找到我作为Diemuzi

答案 1 :(得分:-1)

感谢@John Hamman我通过运行解决了它:

a2dismod php5
service apache2 restart

干杯们......最终