我已经安装了apache和php5,并希望切换到fpm-php。我执行了以下步骤,我的phpinfo()仍然显示Server API是Apache 2.0 Handler! 我正在运行ubuntu 12.04 有人能帮助我吗
安装步骤;
已编辑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
没有运气。
答案 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
干杯们......最终