kaz
okui****@sanne*****
2009年 3月 25日 (水) 17:31:20 JST
こんにちは、kazです。 ありがとうございます。 僕はapache2のDocumentRootを/home/m500/public_html/CodeIgniter_1.7.0、configの$config['base_url']= "http://localhost/";としていますが CodeIgniterのソース全部をDocumentRootの外へ出してる人も見受けられますが(セキュリティ上からは)その方がいいんでしょうか? apacheサーバは家庭内のみの使用です。 > そもそもですが、上記のプログラムはCRONで自動処理するためのライブラリで、 > ドキュメントルートに置く必要のないプログラムです。 > > 以上が、大前提です。 > > そして、ユーザが直接操作や動作をされる必要の無いもの、ドキュメントルートに置く必要が無いですよね? > > 例えば、CRONで定期的にコメントを消すプログラムを作ったとして、 > これをドキュメントルートに置いてしまい、それが何らかの原因でユーザが動作させてしまった場合、 > コメントは管理者の意図に反して、削除されます。 > つまり必要の無いもの置かないほうが良いに決まっています。 > > また、共有のレンタルサーバーでは、ドキュメントルート以外でファイルを置くことを認めていないものも > 多いのですが、その反面、CRONも許可されていないものが多いのではないかと思います。 > > 以上ですが、概念をわかりやすく説明致します。 > > //安藤