Kenichi Ando
neo.k****@gmail*****
2009年 3月 25日 (水) 16:09:56 JST
安藤です。 2009/03/25 16:01 kaz <okui****@sanne*****>: > こんにちは、kazです。 > CIのWikiで Cron job bootstrapper(ttp://codeigniter.com/wiki/Cron_job_bootstrapper/) > というのを読んでたらDocumentRootに置かないようにと書かれてありました。 > 1) Copy the code at the bottom of this code and save it in a file called cron.php anywhere on your server (but not in the document root!). > DocumentRootにおくとセキュリティで危ないという事でしょうか? > でもDocumentRootって公開するコンテンツを置くディレクトリのことだし、phpファイルはブラウザでは読めないのでは? > 理解できないので検索したのですがどうもDocumentRootの理解自体、僕はまちがってるんでしょうか。 > > ご教授お願いします。 そもそもですが、上記のプログラムはCRONで自動処理するためのライブラリで、 ドキュメントルートに置く必要のないプログラムです。 以上が、大前提です。 そして、ユーザが直接操作や動作をされる必要の無いもの、ドキュメントルートに置く必要が無いですよね? 例えば、CRONで定期的にコメントを消すプログラムを作ったとして、 これをドキュメントルートに置いてしまい、それが何らかの原因でユーザが動作させてしまった場合、 コメントは管理者の意図に反して、削除されます。 つまり必要の無いもの置かないほうが良いに決まっています。 また、共有のレンタルサーバーでは、ドキュメントルート以外でファイルを置くことを認めていないものも 多いのですが、その反面、CRONも許可されていないものが多いのではないかと思います。 以上ですが、概念をわかりやすく説明致します。 //安藤 > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >