PHPのCGI版、モジュール版とは…
一般に、PHPに関して言うCGI版、モジュール版の違いは、(特にレンタルサーバー関連で使われる場合)WebサーバーのApacheに関する動作の違いを言うことが多いです。
ここでは、上記の説明を簡単に行いたいと思います。
phpとmysql が使える
|
|||||
レンタルサーバー
・
| ポ | イ | ン | ト | |
ドメイン
選びの
|
|
phpとmysql が使えるレンタルサーバー・ドメイン選びのポイント
|
一般に、PHPに関して言うCGI版、モジュール版の違いは、(特にレンタルサーバー関連で使われる場合)WebサーバーのApacheに関する動作の違いを言うことが多いです。
ここでは、上記の説明を簡単に行いたいと思います。
CGI版と言われるものは、WebサーバーであるApacheとは別プロセスで動作させるPHPという意味合いが強いです。
実際に、CGIとは、Common Gateway Interfaceの略で、Webサーバーが、Webブラウザからの要求に応じて、プログラムを起動するための仕組みを言います。
ここで、Windows版のApacheのhttpd.conf の設定例をあげて、その違いを説明してみましょう。
|
この設定例は、
phpという拡張子のファイルを、php-cgi.exeという実行ファイルに渡して実行しなさい。
という設定になっています。
※Apacheのセッティングを行ったことがある方には、この設定だけで意味が分かられると思います。
逆に、モジュール版では、以下のような設定例となります。
|
この設定例は、
phpという拡張子のファイルを、php5apache2.dllというDLLライブラリに渡してい実行しなさい。
という意味ですから、WebサーバーであるApacheと同じプロセスで実行されることになります。
※Windowsのプログラミングを行ったことがある方には、このDLLファイルが何を意味するかよく理解できるのではないでしょうか。
つまり、モジュール版と言われるものは、WebサーバーであるApacheと同じプロセスで動作させるPHPという意味合いが強いです。
関連記事:
phpモジュール版を使いたい方へのおすすめのレンタルサーバーは…
phpの動作モードを調べる(CGI版?モジュール版?)
関連記事
口コミ・評判
口コミ・評判を投稿 :