fpm-php 不会在 apache2 上启用
Posted
技术标签:
【中文标题】fpm-php 不会在 apache2 上启用【英文标题】:fpm-php won't enable on apache2 【发布时间】:2012-11-08 01:41:36 【问题描述】:我已经安装了 apache 和 php5,想切换到 fpm-php。我执行了以下步骤,我的 phpinfo() 仍然显示服务器 API 是 Apache 2.0 处理程序! 我正在运行 ubuntu 12.04 谁能帮帮我
安装步骤;
-
apt-get install libapache2-mod-fastcgi php5-fpm php5
a2enmod 动作 fastcgi 别名
服务 apache2 重启
编辑 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
已编辑 /etc/php5/fpm/pool.d/www.conf
listen = /tmp/php5-fpm.sock
我试过了
<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!谢谢!
【参考方案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
干杯,伙计们..终于
【讨论】:
以上是关于fpm-php 不会在 apache2 上启用的主要内容,如果未能解决你的问题,请参考以下文章
Mod_pagespeed 已启用。 FileCachePath 不能为空:
Mongo 不会在启用 error_reporting 的情况下加载 phpinfo
Moodle - 如何在 apache2 (ubuntu 14.04) 上启用斜线参数