トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-plugin/259

ページの作成や編集にはユーザ登録が必要です。

FastCGI対応パッチ(3.5.10用)

  • 投稿者: keroro
  • カテゴリ: 修正
  • 優先度: 低
  • 状態: 提案
  • 日時: 2006年02月22日 22時49分38秒

 内容

利用方法はBugTrack-plugin/190BugTrack-plugin/243と同様ですが、3.5.10用で動作するようにしました。

FastCGIとして動作させるには mod_fastcgi と FCGI モジュールが必要です. FCGIモジュールを使っていても(mod_fastcgiを使わない)普通のCGIとして実行させれているとそのまま普通のCGIで実行となります.

  動作例

  修正内容

FastCGIはプロセスを常駐させ, ループの中でHTTPリクエストを処理する動作をします. この為処理全体を do_work 関数として囲み, 通常CGIであればこれを普通に実行, FCGIであればFCGIループの中でこれを実行という形にしました.

wiki.cgi 及び Wiki.pm, lib/CGI2.pm, lib/Wiki/Parser.pm の一部を修正しています.

  パッチの当て方

$ cd /path/to/fswiki_home
$ patch -p0 < fswiki_fcgi.patch

FCGIとして動作させるには, .htaccess に以下の設定を追加する必要があります.

<Files wiki.cgi>
SetHandler fastcgi-script
</Files>

lighttpd + FastCGIで動作させる方法は以下のURIを参照してください。

http://derglanz.ddo.jp/memo/wiki.fcgi?page=FSWiki3%2E5%2E10%A4%F2fastcgi%A4%C7%C6%B0%A4%AB%A4%B9

 ライセンス

GPLでお願いします。

 コメント

お名前: コメント:
fswiki_fcgi.patch

最終更新時間:2006年02月24日 12時08分55秒