【发布时间】: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 - 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!谢谢!