- ベストアンサー
サーバーモジュールとCGIプロセッサ
の違いを教えてください 「CGI変数を含む他の環境変数は、PHPがサーバーモジュールとして実行さ れているのか、CGIプロセッサとして実行されているのかによらず設定さ れます。」 の意味がわからず困っています
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PHPのWeb program実行方法に2種類あります サーバモジュールとはサーバ(Apacheというhttpサーバ)の中に組み込まれて実行されるということでサーバと一体なのですばやく実行できます。 CGIの場合はリクエストのたびにPHPプロセッサを別に立ち上げてそちらに処理を引き渡すためモジュールに比べ時間がかかります。 CGIではサーバからのいろいろな情報を環境変数として取得できますがモジュールの場合も同様に取得できるということです。 PHPでは$_ENV[ ]や$_SERVER[ ]の変数がそれです。 ちなみにPerlにもCGI以外にmod_perlというサーバモジュールがあります。
その他の回答 (1)
- php504
- ベストアンサー率42% (926/2160)
回答No.2
FedoraCoreのデフォルトはモジュールです。
質問者
お礼
ありがとうございます Perlにくらべて早いのでやっぱりと思いました
補足
ありがとうございます 今LinuxFC4でほぼフルインストールのデフォルトの状態で index.phpにphpを書いてそれを /var/www/html/に置いて アパッチを service httpd start で走らて公開しているのですがこれはモジュールでしょうか?