Loading article…
| 開発者 | Apache ソフトウェア財団 |
|---|---|
| 初回リリース | 1996年3月25日[1] |
| 安定リリース | 2.0.13 / 2023年10月21日[2] |
| リポジトリ |
|
| プラットフォーム | パール |
| タイプ | Apache HTTP サーバー用のPerl モジュール |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | パーラメント |
mod_perl は、Apache HTTP サーバーのオプション モジュールです。Apache サーバーにPerl インタープリターを組み込みます。Apache モジュールを Perl プログラミング言語で記述できるだけでなく、Apache Web サーバーを Perl プログラムで動的に設定することもできます。ただし、その最も一般的な用途は、Perlスクリプトによって生成された動的コンテンツを、受信リクエストに応じて提供できるようにすることです。リクエストごとに Perl インタープリターを再起動する大きなオーバーヘッドは発生しません。
Slashdotというウェブサイトを運営するSlashは、mod_perlを使って書かれています。[3] PHPの初期のバージョンは、mod_perlを使ってPerlで実装されていました。[4]
mod_perl はCommon Gateway Interface (CGI) 環境をエミュレートできるため、既存の Perl CGI スクリプトを書き直すことなくパフォーマンスの向上を享受できます。
CGI (および他のほとんどの Web アプリケーション環境) とは異なり、mod_perl は Apache APIへの完全なアクセスを提供するため、プログラマーはApache 要求サイクルのすべてのフェーズのハンドラーを記述したり、Apache の内部テーブルと状態メカニズムを操作したり、Apacheプロセスまたはスレッド間でデータを共有したり、Apache構成ファイル パーサーを変更または拡張したり、構成ファイル自体に Perl コードを追加したりすることができます。
参照
参考文献
- ^ 「History」。mod_perlウェブサイト。Apache Software Foundation。2014年 2 月 15 日。2022年11 月 8 日閲覧。
- ^ 「ダウンロード」。mod_perlウェブサイト。Apache Software Foundation。2023年11 月 20 日閲覧。
- ^ 「Slash インストール」。slashcode.com。2015年5月4日時点のオリジナルよりアーカイブ。
- ^ 「Perl (PHP) への敬意」theperlreview.com 2003年2月。2013年6月25日時点のオリジナルよりアーカイブ。
外部リンク
- 公式サイト
- なぜ mod_perl なのか?
- mod_perlの魔法
- Perl と C で Apache モジュールを書く
- mod_perl 開発者向けクックブック
- mod_perl2 ユーザーズガイド
- Unix/Linux および Windows/ReactOS での mod_perl2 の簡単なステップバイステップのインストール ガイド
- 「mod_perl」を無効にする方法
