2

Apache と php5 が既にインストールされていて、fpm-php に切り替えたいと考えていました。次の手順を実行しましたが、phpinfo() はサーバー API が Apache 2.0 Handler であることを示しています。私はubuntu 12.04を実行しています誰かが私を助けてくれますか

インストールの手順。

  1. apt-get インストール 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. サービス php5-fpm 再起動 サービス apache2 再起動

で試しました

<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

運がない。

4

2 に答える 2

1

これはあなたにとって役立つかもしれません。これは、FPM サポート付きの Apache をセットアップするための私の作業構成です。

https://gist.github.com/3849349

現在のセットアップでは Apache 2.4.x を使用しています。Apache 2.2 で動作させるには、Apache の構成自体に最小限の変更を加えるだけで済みます。ただし、すべての FPM 設定はどちらのバージョンでも機能します。

会話を始めたい場合は、FreeNode IRC チャネル #php-fpm で Diemuzi として私を見つけることができます。

于 2013-01-17T17:49:44.687 に答える