PHPとCGIの違い


 

PHPとCGIの違い

  名前: admin◆rdO9pI (民意: 113 ) 

 No10-0

タコ

CGIとPHPはサーバーサイドで動作するスクリプト言語ですが、CGIについては、WEBサーバーにページを要求した後、WEBサーバーから更に別プロセスを起動してスクリプトを実行するのに対し、PHPはWEBサーバーのモジュールを利用して同一プロセス内でスクリプトを実行するため、CGIに比べて処理速度が速く、サーバーへの負担も少ないため、アクセス許容量が高くなります。

もっと分かりやすく説明すると、まずプロセスとは、実行状態にあるプログラム単位のことです。WEBサーバーとは、アプリケーションソフトのことで一つのプログラム単位です。CGIを起動するには、WEBサーバーとは別のプログラム(ソフト)をさらに呼び出す必要がありますが、PHPでは、WEBサーバーと同一プログラム内(同一のソフト)で実行できるため、別のプログラムを呼び出す必要がありません。よってCGIよりも高速で、かつサーバーへの負担も少ないと言われています。(PHPはCGIの後に開発されたスクリプト言語ですから、CGIの特徴を活かしつつ、CGIの欠点をカバーしています。)

最近では、軽く設計されたCGIスクリプトも出てきましたが、一般に普及しているCGIスクリプトの大半は新しいモジュールを取り入れていません。
従って、ホームページに動的コンテンツ(掲示板やカウンタ、アンケート)を設置する場合は、なるべくPHPスクリプトを設置することをお勧めします。

66
9
1970/01/01(木)09:33

Re:PHPとCGIの違い

  名前: jusin◆rdO9pI (民意: 1 ) 

 No10-1

 

skjdjldajlkd

1
0
2008/09/03(水)20:10

こんな掲示板を無料で作ってみたい方はこちら