トップ
新規
一覧
単語検索
最終更新
ヘルプ
ログイン
アールメカブ
hidden_PHP_CGIとモジュールの違い
をテンプレートにして作成
開始行:
[[Linuxの備忘録]]
[[ここ:http://www.koikikukan.com/archives/2007/01/29-0155...
---------
PHP のパフォーマンスを調べる中で「モジュール版」と「CGI版...
併せて、PHP プログラムである WordPress を適用した場合につ...
Web サーバは Apache を対象にしています。内容について認識...
1.用語
まず最初に「CGI版」と「モジュール版」の意味について記しま...
- [CGI 版]
「CGI」は「Common Gateway Interface」の略で、サーバが受信...
http://〜/xxx.php
を URL として指定した場合、Webサーバは xxx.php を実行ファ...
- [モジュール版]
「モジュール」とは、Apache の機能を拡張するための「部品」...
つまり「モジュール版」とは、この Apache の拡張モジュール...
下記のサイトの「補足2 モジュールとは」にモジュールのイメ...
- Apacheの基本インストール
PHP5 + Apache(Windows)の httpd.conf の設定に着目した場...
--CGI 版として利用する場合の設定
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
-- モジュール版として利用する場合の設定
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
- 参考:Apache 2.0.x (Microsoft Windows 用)
PHP の MIME タイプはいずれも AddType ディレクティブで、.p...
- パフォーマンスによる比較
PHP 公式サイトのトップページに次のような記述があります。
日本 PHP ユーザ会:PHPについて
通常のCGIとして使用できますが、PHPモジュールをApacheサー...
明らかに「CGI 版」より「モジュール版」のパフォーマンスが...
1項の説明で「CGI 版」「モジュール版」いずれも PHP プログ...
--CGI 版:PHPプログラムが呼び出されるたびにプロセスが1つ...
--モジュール版:Apacheのプロセスの中で実行されるため、余...
プロセスの説明は省略しますが、下記の記事の「仕組みはどう...
@IT:PHP4で作るWeb-DBシステム:第1回 (2/2)
ということで、パフォーマンス面では「モジュール版」が断然...
-セキュリティによる比較
共有レンタルサーバの PHP モジュール版には「セーフモード」...
「セーフモード」とは、共有サーバでのセキュリティの問題を...
PHP マニュアル:第 42 章セーフモード
この制限により、例えば WordPress では、ブラウザの管理画面...
CGI 版の場合、「suEXEC」という機能を利用します。これは Ap...
--Apache HTTP サーバ バージョン 2.0:suEXEC サポート
--BitArts:Apache 2.0でsuEXECを使う
Xrea(エクスリア) は PHP モジュール版が利用できるレンタ...
不具合を回避する方法の詳細等につきましては下記のリンクを...
--Numb.:XREA で WordPress のファイルアップロード機能を C...
--PHP小屋:PHPスクリプト設置者のための豆知識
--hiromasa.zone :o):セーフモードの束縛
--Wordpress ME 2.0 - Docs:キャッシュ機能の利用(セーフモ...
-レンタルサーバで CGI 版が利用される理由
上記までの比較では、ユーザの立場としては「モジュール版」...
-DreamHostのカタチ ?良い鯖.com?:PHP について
--Apache module版だと、Dreamhost管理人がユーザごとの PHP ...
つまり、共有レンタルサーバ運営サイドとしては、メンテナン...
-まとめ
項目は色々あると思いますが、とりあえず上記までの内容とそ...
項目 CGI 版 モジュール版(Apache モジュール)
実行プロセス PHP のプロセス Apache のプロセス
レスポンス 遅い 速い
サーバ負荷 多い 少ない
セキュリティ suExec セーフモード
ファイルのパーミッション 775/777等 604等
メンテナンス 負荷計測が不可能?
その他 システム系などの一部の関数が使用不可
-CGI 版からモジュール版に乗り換えた例
最近では、WordPress ユーザの caramel*vanilla さんが、さく...
終了行:
[[Linuxの備忘録]]
[[ここ:http://www.koikikukan.com/archives/2007/01/29-0155...
---------
PHP のパフォーマンスを調べる中で「モジュール版」と「CGI版...
併せて、PHP プログラムである WordPress を適用した場合につ...
Web サーバは Apache を対象にしています。内容について認識...
1.用語
まず最初に「CGI版」と「モジュール版」の意味について記しま...
- [CGI 版]
「CGI」は「Common Gateway Interface」の略で、サーバが受信...
http://〜/xxx.php
を URL として指定した場合、Webサーバは xxx.php を実行ファ...
- [モジュール版]
「モジュール」とは、Apache の機能を拡張するための「部品」...
つまり「モジュール版」とは、この Apache の拡張モジュール...
下記のサイトの「補足2 モジュールとは」にモジュールのイメ...
- Apacheの基本インストール
PHP5 + Apache(Windows)の httpd.conf の設定に着目した場...
--CGI 版として利用する場合の設定
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
-- モジュール版として利用する場合の設定
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
- 参考:Apache 2.0.x (Microsoft Windows 用)
PHP の MIME タイプはいずれも AddType ディレクティブで、.p...
- パフォーマンスによる比較
PHP 公式サイトのトップページに次のような記述があります。
日本 PHP ユーザ会:PHPについて
通常のCGIとして使用できますが、PHPモジュールをApacheサー...
明らかに「CGI 版」より「モジュール版」のパフォーマンスが...
1項の説明で「CGI 版」「モジュール版」いずれも PHP プログ...
--CGI 版:PHPプログラムが呼び出されるたびにプロセスが1つ...
--モジュール版:Apacheのプロセスの中で実行されるため、余...
プロセスの説明は省略しますが、下記の記事の「仕組みはどう...
@IT:PHP4で作るWeb-DBシステム:第1回 (2/2)
ということで、パフォーマンス面では「モジュール版」が断然...
-セキュリティによる比較
共有レンタルサーバの PHP モジュール版には「セーフモード」...
「セーフモード」とは、共有サーバでのセキュリティの問題を...
PHP マニュアル:第 42 章セーフモード
この制限により、例えば WordPress では、ブラウザの管理画面...
CGI 版の場合、「suEXEC」という機能を利用します。これは Ap...
--Apache HTTP サーバ バージョン 2.0:suEXEC サポート
--BitArts:Apache 2.0でsuEXECを使う
Xrea(エクスリア) は PHP モジュール版が利用できるレンタ...
不具合を回避する方法の詳細等につきましては下記のリンクを...
--Numb.:XREA で WordPress のファイルアップロード機能を C...
--PHP小屋:PHPスクリプト設置者のための豆知識
--hiromasa.zone :o):セーフモードの束縛
--Wordpress ME 2.0 - Docs:キャッシュ機能の利用(セーフモ...
-レンタルサーバで CGI 版が利用される理由
上記までの比較では、ユーザの立場としては「モジュール版」...
-DreamHostのカタチ ?良い鯖.com?:PHP について
--Apache module版だと、Dreamhost管理人がユーザごとの PHP ...
つまり、共有レンタルサーバ運営サイドとしては、メンテナン...
-まとめ
項目は色々あると思いますが、とりあえず上記までの内容とそ...
項目 CGI 版 モジュール版(Apache モジュール)
実行プロセス PHP のプロセス Apache のプロセス
レスポンス 遅い 速い
サーバ負荷 多い 少ない
セキュリティ suExec セーフモード
ファイルのパーミッション 775/777等 604等
メンテナンス 負荷計測が不可能?
その他 システム系などの一部の関数が使用不可
-CGI 版からモジュール版に乗り換えた例
最近では、WordPress ユーザの caramel*vanilla さんが、さく...
ページ名: