• ベストアンサー

レンタルサーバ、CGIモードとモジュールモードの違いについて

初めてレンタルサーバを利用しようと思っています。 同等機能のVALUE-DOMAIN.COMかさくらインターネットどちらにしようか考えています。 http://www.value-domain.com/xrea.php http://www.sakura.ne.jp/rentalserver/matrix.html 質問ですが、PHPのCGIモード、モジュールモードの違いは何ですか? 初めて聞く言葉なので迷っています。 用途はCRON,PHP,MySQLを試す程度です。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

実行権限が違います。なので、パーミッションの設定などが違ってきます(スクリプトファイルだけでなくスクリプトで扱うファイルも含む)。   http://www.php.net/manual/ja/security.cgi-bin.php   http://www.php.net/manual/ja/security.apache.php モジュール動作だと、ファイルを作成・削除するディレクトリは707にとか、読み書きする既存ファイルは606に設定するとかを忘れると動きません(慣れの問題ですが・・)。 CGI動作だとPerlのCGIと同じように扱うファイルのパーミッションは気にしなくていいですが、当然Perlなどと同様に「負荷」や「起動速度」の問題を抱えます(phpの利点のひとつを失うことになります)。

narusuji
質問者

お礼

ご回答ありがとうございます。 PHPのマニュアルを読みましたが、セキュリティの問題があるというくらいしか理解できませんでした。 chmodが関係ありそうだな、というくらいのレベルです。。 とりあえず行動して壁にぶち当たってみます。 どうもありがとうございました。

その他の回答 (1)

  • taba
  • ベストアンサー率61% (349/567)
回答No.2

CGIモードのメリットは、直接スクリプトが起動できることです。例えばcronで処理をさせる時に、phpスクリプトを指定できます。既に書いたスクリプトを使いたいときなどに便利かと。

narusuji
質問者

お礼

cronでphpスクリプトを呼んで実行させてみたいので、どちらのモードでも問題なく動きそうですが、CGIの方がパーミッションを意識しなくて済みそうな感じがする気がします。あいまいですが。。 とりあえず挑戦してみます。 ありがとうございました^^

関連するQ&A