【问题标题】:fpm-php won't enable on apache2fpm-php 不会在 apache2 上启用
【发布时间】:2012-11-08 01:41:36
【问题描述】:

我已经安装了 apache 和 php5,想切换到 fpm-php。我执行了以下步骤,我的 phpinfo() 仍然显示服务器 API 是 Apache 2.0 处理程序! 我正在运行 ubuntu 12.04 谁能帮帮我

安装步骤;

  1. apt-get install libapache2-mod-fastcgi php5-fpm php5
  2. a2enmod 动作 fastcgi 别名
  3. 服务 apache2 重启
  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

我试过了

<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

运气不好。

【问题讨论】:

  • 我认为您必须将 apache2-mpm-worker 与外部外部 php 一起使用,但这不是您的问题的原因 - 您确定您已删除/禁用 mod_php 配置吗?
  • 就是这样。我没有禁用 mod_php!谢谢!

标签: apache2 php


【解决方案1】:

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

https://gist.github.com/3849349

我当前的设置是使用 Apache 2.4.x。要使其与 Apache 2.2 一起使用,只需对 Apache 配置本身进行少量更改。但是,所有 FPM 设置都适用于任一版本。

如果你想发起对话,你总能在 FreeNode IRC 频道#php-fpm as Diemuzi 中找到我

【讨论】:

    【解决方案2】:

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

    a2dismod php5
    service apache2 restart
    

    干杯,伙计们..终于

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 2017-08-31
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多