FastCGIについて教えてください。

/etc/sysconfig/httpdを弄ってpreforkからworkerに変えてみたのですが
libphp5がworkerに対応してないためPHP用にFastCGIを使おうと思って
mod_fcgidをインストールしてみたのですが動きません。(反応すら帰ってこない)
一応、CGIモードなら動きます。

設定内容
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php
FCGIWrapper /usr/bin/php-cgi .php
IPCConnectTimeout 5
</IfModule>

試しにFCGIWrapperを /path/to/phpfcgiに変えて、
パーミッションを755にしたうえで
-- phpfcgi --
#!/bin/sh
exec /usr/bin/php-cgi
-- end --
などとしてみましたが意味無しでした。

※一応--enable-fastcgiです。
apacheモジュールはmod_speedycgi/mod_ruid/mod_antiloris/mod_dosdetectorを標準のやつ以外では入れたりしています。
apacheのバージョンは2.2.3で、
OSはCentOS5.4です。
一応5時間ほどググってみたのですが解決しなかったので質問してみます。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2010/01/03 10:40:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答0件)

回答はまだありません

  • id:rouge_2008
    ※追記して再度コメントしています。

    エラーログを確認してみてください。
    ※suexecが有効な環境ならsuexecのログも確認してください。

    command not in docroot (/usr/bin/php-cgi)

    もし上記の記述がある場合は、「/usr/bin/php-cgi」のハードリンクをドキュメントルート以下に作成します。

    http://blog.hinami.net/?itemid=802
    コメント欄より:
    『シンボリックリンクだとウェブサーバのドキュメントルート(初期値はwww以下)までしかアクセスできないので、それ以下にインストールしたバイナリをコピーなり移動なりしなければならない。』


    もし違うエラーの場合は、そのエラーメッセージを教えてください。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません