【レンタルサーバー比較なび】は、共有・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通りがあります。サイト制作者の方は、両者の違いをきちんと把握した上でレンタルサーバーを借りることが重要です。
処理速度や利用したい機能を考慮して、自社に最適なレンタルサーバーを選びましょう。

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

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

【KDDI CPIサーバー】共用レンタルサーバー シェアードプラン

KDDIウェブコミュニケーションズ
総合評価
3.5
口コミ
3
月額価格 3,800円~
容量 無制限 ※共有サーバーのため稼働状況によって制限有
サポート 24 時間 365 日専任スタッフによる有人監視
サーバー種類 共有サーバー

【KDDI CPIサーバー】共用レンタルサーバー シェアードプランのおすすめポイント

1. webアプリケーションファイアウォール(WAF)を標準搭載!
2. Google Apps for Workとの連携でビジネス利用に最適。
3. サイトリニューアル時のテスト領域やバックアップ機能を標準搭載。

【エックスサーバー】XSERVERレンタルサーバー

XSERVERレンタルサーバー
総合評価
4
口コミ
7
月額価格 1,200円~
容量 200GB~400GB
サポート 安心の自動バックアップ体制!
サーバー種類 共有サーバー

【エックスサーバー】XSERVERレンタルサーバーのおすすめポイント

1. 高速性・機能性・安定性の優れた高品質サーバーが月額900円から利用可能!
2. 独自SSLが無料・無制限!短期間で証明書発行、さらに自動でインストールまで対応
3. 人気のCMS「WordPress」が手間なく簡単にインストール可能!

【さくらインターネット】さくらのレンタルサーバ

さくらインターネットレンタルサーバ
総合評価
4.0
口コミ
5
月額価格 515円~
容量 10GB~最大500GB
サポート 日本国内 24時間365日有人監視
サーバー種類 共有サーバー

【さくらインターネット】さくらのレンタルサーバのおすすめポイント

1. ワンコインから、ホームページもメールも運用可能なサーバー!
2. クイックインストール機能で、CMSやショッピングカートのアプリケーションが簡単操作で利用可能。
3. 利用目的に合わせたプランの選び方ができるコスパの良さが魅力。

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

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

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

無料診断 受付中!
おすすめレンタルサーバーランキング

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

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

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

公式サイトを見る

【エックスサーバー】XSERVERレンタルサーバー

XSERVERレンタルサーバー

1. 高速性・機能性・安定性の優れた高品質サーバーが月額900円から利用可能!<...

公式サイトを見る

【お名前.com】お名前.comレンタルサーバー

【お名前.com】お名前.comレンタルサーバー

1. ドメイン登録サービス会社が運用しているため、ドメインの取得からサーバー手配...

公式サイトを見る
    
今月のキャンペーン
SSL GMOグローバルサインのサイトシール