- ベストアンサー
レンタルサーバ、CGIモードとモジュールモードの違いについて
初めてレンタルサーバを利用しようと思っています。 同等機能のVALUE-DOMAIN.COMかさくらインターネットどちらにしようか考えています。 http://www.value-domain.com/xrea.php http://www.sakura.ne.jp/rentalserver/matrix.html 質問ですが、PHPのCGIモード、モジュールモードの違いは何ですか? 初めて聞く言葉なので迷っています。 用途はCRON,PHP,MySQLを試す程度です。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
実行権限が違います。なので、パーミッションの設定などが違ってきます(スクリプトファイルだけでなくスクリプトで扱うファイルも含む)。 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の利点のひとつを失うことになります)。
その他の回答 (1)
- taba
- ベストアンサー率61% (349/567)
CGIモードのメリットは、直接スクリプトが起動できることです。例えばcronで処理をさせる時に、phpスクリプトを指定できます。既に書いたスクリプトを使いたいときなどに便利かと。
お礼
cronでphpスクリプトを呼んで実行させてみたいので、どちらのモードでも問題なく動きそうですが、CGIの方がパーミッションを意識しなくて済みそうな感じがする気がします。あいまいですが。。 とりあえず挑戦してみます。 ありがとうございました^^
お礼
ご回答ありがとうございます。 PHPのマニュアルを読みましたが、セキュリティの問題があるというくらいしか理解できませんでした。 chmodが関係ありそうだな、というくらいのレベルです。。 とりあえず行動して壁にぶち当たってみます。 どうもありがとうございました。