• ベストアンサー

PHP、CGIについて

PHPやCGIのプログラムを停止させた状態でwebページを見ることは可能でしょうか? 可能ならばどのようにやればいいのでしょう? 素人ですので言ってることがおかしいかもわかりません。 そのところ指摘してもらえればありがたいです。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

状況と意味がよくわかりません。 ケース1:あなたがCGIを設置しているサーバーの管理者の場合  あなたはWebサーバー(ApachとかIISとか)を操作できる 状況にいた上で、WebサーバーにPHPやCGIの要求がきた時 全て実行させないようにするということですか。? それなら、出来ます。その時Webページはどうなるかというと、 要求されるPHPやCGIの処理内容によって異なります。  単にアクセスカウンターのCGIを要求しているだけのようなページなら、 カウンター部分が死んでもその他はそのまま見れる。ページの内容の 一部または全部を生成しているようなCGIなら、そのページは見れないか役に立たないはずです。 ケース2:ケース1以外の場合 よそのCGIを勝手に停止する事は出来ません。 自分のページのCGI呼び出し部分をコメントアウトすれば、当然 CGIは動きません。その時WEBページは、ケース1と同じです 質問の投げ方がおかしいので、回答もおかしなものになっています。

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

PHPはネーティブモードで稼動させている場合とCGIモードで稼動 させている場合があります。ネーティブモードの場合 Webサーバーのhttpd.confのLoadModuleディレクティブで、 PHPプロセスを立ち上げ常駐稼動しています、AddTypeディレクティブで、拡張子と関連付けされ、WebサーバーにPHPファイル(PHPプログラム)の要求が来たときPHPがPHPファイル(PHPプログラム)を読み込み解釈して実行します。 CGI(Perl)の場合はWebサーバーにCGIファイルの要求が来たときに都度都度Perlを起動しCGIファイル(Perlプログラム)を解釈して実行し、Perlを終了します。

関連するQ&A