[Codeigniter-users] DocumentRootについて

Back to archive index

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
>




Codeigniter-users メーリングリストの案内
Back to archive index