私は最初のphp codeigniterアプリケーションを終了しました。私はこれをサーバーに展開しようとしています。しかし、ドキュメントルートにデータベース設定を保存することは非常に悪い習慣であると聞いています。 Codeigniterはapplication/config/database.phpの設定を何とか隠していますか?または、アプリケーションフォルダ全体をどこか別の場所に移動してindex.phpから参照する必要がありますか?ありがとう!データベース設定を隠す - Codeigniter
0
A
答えて
4
私はいつもアプリケーションフォルダとシステムフォルダをdocroot
の外に移動します。この方法では、Webからアプリケーションファイルにアクセスすることはできず、ブートストラップだけです。
インストールデフォルトのCIでは、あなたはこの取得:これまでのindex.php
application
system
public_html // the docroot folder
index.php
と変更:
$system_path = '../system';
$application_folder = '../application';
public_html // the docroot folder
application
system
index.php
を、私はこのようにそれを変更します
1
ファイルが一般公開されていればそれは悪い習慣ですが、それだけでは悪いことではありません。たとえば、WordPress(ネットの大部分を占めるCMS)は、データベースの設定情報をwp-config.php
というファイルのドキュメントルートに格納します。
私たちがWordPressの土地に従うアドバイスは、ファイルを755
にchmodすることです。これは、auth'edユーザーとApacheだけが読むことができるようになります。
sudo chmod 755 file.ext
1
CodeIgniterでは、しかし、それは常にすべての公的にアクセス可能なフォルダの外にこれらのフォルダを移動することをお勧めしますアクセスを拒否application/
と/system
フォルダ内.htaccess
ファイルが含まれています。
CodeIgniterフロントコントローラ(index.php
)には、アプリケーションおよびシステムフォルダの場所を変更するための変数が含まれています。
関連する問題
- 1. codeigniter is_uniqueデータベースの設定
- 2. CodeIgniter HMVCの設定
- 3. Codeigniterコントローラの設定
- 4. CodeIgniter、アップロードと設定
- 5. Codeigniter環境設定
- 6. Codeigniter timezone mysqlの設定
- 7. codeigniterのpretty url設定
- 8. Codeigniterデータベースベースの構成設定
- 9. codeigniterのルーティングルールの設定
- 10. グローバル変数を設定するCodeigniter
- 11. サブドメインのcodeigniterを設定する
- 12. UbuntuでCodeIgniterを設定する方法
- 13. PDTでCodeIgniterを設定する
- 14. タンク認証でCodeigniterを設定する
- 15. マルチスクリーンの設定でマウスカーソルを隠す
- 16. Plone:サイト設定からアドオンを隠す
- 17. codeigniterの画像srcを隠すph
- 18. CodeIgniterデータベースのエラーオーバーライド
- 19. CodeIgniterの - CodeIgniterユーザガイド日本語版でカスタム設定ファイル
- 20. Djangoのデータベース設定
- 21. CodeIgniter設定ファイルの国際化?
- 22. CodeIgniterのページ設定 - > db-> query
- 23. Codeigniterセッションは設定されません
- 24. CodeIgniter設定文字セットとUTF-8サポート
- 25. javascriptとcodeigniterページネーションクラスによるページ設定
- 26. 要素の表示を設定し、クッキーを設定してクリックを隠すように設定する
- 27. はCodeIgniterの中に設定値の関数で値を設定する方法
- 28. Herokuデータベース設定注入 - devのdjangoデータベースを設定するには?
- 29. CodeIgniterのコントローラでデータベース
- 30. CodeIgniter多言語データベース