【レンタルサーバー比較なび】は、共有・VPS・マネージドサーバーの比較・ランキングサイトです。

サイト制作者なら覚えたい!PHPの「CGI方式」と「モジュール方式」の違いとは?

2017.10.06 サイト制作
PHPの「CGI方式」と「モジュール方式」の違い

Webサーバーを立てる場合、LAMP(サーバーOSにLinux、WebサーバーソフトにApache、データベースにMySQL、プログラミング言語にPHP)環境を構築することが多く、サイト制作に携わる方であればPHPについてよく理解している必要があります。 そこで今回は、PHPのCGI方式とモジュール方式の違いについてご紹介します。

PHPとは

PHPとはPHPとは、動的なWebページの制作に用いられる汎用スクリプト言語です。
スクリプト言語とは、C言語などのコンパイル言語のようにプログラムを一括して機械語に翻訳(コンパイル)するものではなく、プログラムを逐次機械語に翻訳しながら実行するプログラミング言語を指します。

CMS(Content Management System:コンテンツマネジメントシステム)の1つ、WordPressはMySQLとPHPで作られている他、8割以上のWebサーバーがPHPで構築されている(一般社団法人PHP技術者認定機構の公式サイト)など、PHPはWebサイトの制作に欠かせない存在です。

PHPのCGI方式とモジュール方式の違いとは

PHPにはCGI方式とモジュール方式の2つがあります。レンタルサーバーを借りてサーバーを構築・運用しようという方は、事前にどちらの方式が採用されているのかを確かめておきましょう。

CGI方式

CGI方式CGI(Common Gateway interface)とは、Webサーバー上でブラウザが要求するプログラムを実行するための仕組みを指し、身近なところでは電子掲示板やECサイトのショッピングカードに利用されています。

レンタルサーバーでよく採用されるCGI方式は、PHPをWebサーバー(多くの場合、Apache)と別プロセスで実行する方式です。Webサーバーを複数のユーザーでシェアするレンタルサーバーの場合、特定のユーザーがWebサーバーを操作して他のユーザーに影響を及ぼすことがないよう、CGI方式が採用されることが多いようです。

CGI方式は、「ユーザーからのリクエスト→プロセスの起動→プロセスの実行→プロセスの終了」という一連の流れをたどります。このようにユーザーからのリクエストを受けてプロセスを実行するたびに、プロセスの起動と終了を行うCGI方式は、モジュール方式と比較して処理速度が遅いとされてきました。

しかし最近では、プロセスの起動後一定時間はプロセスを終了せずに起動し続け、処理速度の向上を図るFastCGIという方式が登場しています。

モジュール方式

モジュール(module)とは、Webサーバーの拡張機能のことであり、通常はApacheのモジュールを指します。モジュールはソフトウエアの部品のようなものと思えば良いでしょう。Apacheは単体では限られた機能しか持たず、モジュールを追加して機能拡張を行うことが欠かせません。

モジュール方式は、Apacheの拡張モジュールを利用した、PHPの実行方式のことです。Apacheのroot権限でPHPを実行できるため、CGI方式よりも処理速度が速いといわれます。
ただし、モジュール方式を採用しているレンタルサーバーの中には、機能が制限されたセーフモードでのみ動作するサーバーもあるため、注意が必要です。

おわりに

今回は、PHPのCGI方式とモジュール方式の違いについてご紹介しました。
PHPの実行方式には、CGI方式とモジュール方式の2通りがあります。サイト制作者の方は、両者の違いをきちんと把握した上でレンタルサーバーを借りることが重要です。
処理速度や利用したい機能を考慮して、自社に最適なレンタルサーバーを選びましょう。

あなたにピッタリのサーバーが見つかる!レンタルサーバー無料診断

このコラムを見ている方におすすめのレンタルサーバー

【NTTコミュニケーションズ】Bizメール&ウェブ ビジネス

NTTコミュニケーションズBizメール&ウェブビジネス
総合評価
5
口コミ
9
月額価格 2,780円~
容量 40GB~最大80GB
サポート 日本国内 24時間365日有人監視
サーバー種類 共有サーバー

【NTTコミュニケーションズ】Bizメール&ウェブ ビジネスのおすすめポイント

1. レンタルサーバー初心者でも安心の24時間サポート体制!
2. 大手NTTグループのサーバーだから高品質なサーバー環境で快適な運用が可能。
3. セキュリティも万全で、ビジネス利用に最適な高品質レンタルサーバー!

【NTTコミュニケーションズ】Bizメール&ウェブ プレミアム

NTTコミュニケーションズBizメール&ウェブ プレミアム
総合評価
4.8
口コミ
5
月額価格 20,000円~
容量 100GB~1,000GB(1TB)
サポート 24時間365日有人監視
サーバー種類 マネージドサーバー

【NTTコミュニケーションズ】Bizメール&ウェブ プレミアムのおすすめポイント

1.アクセスが多い繁忙期に合わせて柔軟にリソースの変更が可能なので、ビジネス利用に最適!
2.CPUが最大16コア、メモリ最大128GB、ディスク容量最大1TBまで利用が可能。
3.24時間365日のトラブルサポートでいざという時も安心。

キャンペーン情報

内容
Bizメール&ウェブ プレミアムを2週間無料でトライアル環境で使用が可能です。まずは試してみてからサーバー契約がしたい方、アプリケーションの動作確認をレンタルサーバー契約前に行い方、サーバーの乗り換えを検討中で、まだお悩みに方におすすめです!
無料トライアルフォームはこちら

レンタルサーバー条件検索

キーワード検索
種類
月額料金
容量
支払い方法
セキュリティ
Webアプリ
ケーション
サポート体制
現在の
口コミ件数
70

当サイトはユーザのみなさまからの声で運営されています。

ホームページ制作更新サービス選んで作るプラン
無料診断 受付中!
    
今月のキャンペーン
おすすめレンタルサーバーランキング

【NTTコミュニケーションズ】Bizメール&ウェブ ビジネス

NTTコミュニケーションズBizメール&ウェブビジネス

1. レンタルサーバー初心者でも安心の24時間サポート体制!
2. 大...

公式サイトを見る

【大塚商会】アルファメールプレミア

%e3%82%a2%e3%83%ab%e3%83%95%e3%82%a1%e3%83%a1%e3%83%bc%e3%83%ab%e3%83%97%e3%83%ac%e3%83%9f%e3%82%a2%ef%bd%9c%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9%e3%81%ae%e7%89%b9%e9%95%b7%ef%bd%9c%e3%83%ac%e3%83%b3

1. ビジネスに欠かせない、独自ドメインの取得・管理・更新費用が全て基本料金込み...

公式サイトを見る

【ニフティクラウド】ベーシックホスティング

ニフティクラウドベーシックホスティング

1. 分かりやすいマニュアルと、見やすいコントロールパネルで初心者でも安心。

公式サイトを見る
SSL GMOグローバルサインのサイトシール