レンタルサーバのサービスを見ていると、PHPには「CGIモード」と「モジュールモード」があると知りました。PHPを開発している方はこのモードの違いをどのようにお考えですか?

法人としてのコンテンツ開発であればモジュールモードでしょうか?一般的な考え方を教えてください。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/08/06 13:57:50
  • 終了:2011/08/13 14:00:03

回答(2件)

id:yun_eternal No.1

yun_eternal回答回数37ベストアンサー獲得回数12011/08/06 14:34:05

モジュール版で開発する方が多いように思います。

処理速度だけで比較すれば、モジュールでの使用の方が速いので。

http://www.koikikukan.com/archives/2007/01/29-015501.php

id:ftns No.2

ftns回答回数153ベストアンサー獲得回数162011/08/06 18:22:18

モジュール版だと、動作が高速な代わりに実行ユーザーを変えることができません。大抵はwebサーバを実行しているユーザーの権限で動くので、自分のホームディレクトリにファイルを置く時に面倒な事になります。CGI版では実行ファイル毎に実行ユーザを変えることができるので、ファイルの扱いが楽になります。ただしその代わり実行速度は遅くなってしまいます。

  • id:allows
    mod_php(モジュール版)が現在は、最速ですが、根本的に、cgi版を使う場面は、システム(サーバ連携)の場合は、cgi版が必要だとおもいます。基本的に、php.ini制御にてsafe_modeがoffはあまり推奨されないので、もし実行したい場合は、cgi版のphpかphp.iniのsafe_mode_exec_dirの特定のディレクトリでの許可になります。

    法人的な観点でいえば、通常は、モジュール版、システム連携が必要な場合(execなどを実行したい場合)は、cgi版ではないでしょうか

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません