私は最初の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データベースの設定
- 2. codeigniterデータベースのキャッシュ設定
- 3. codeigniter is_uniqueデータベースの設定
- 4. codeigniterセッションユーザデータ設定
- 5. CodeIgniterでMongoDBデータベースの接続タイムアウトを設定する方法は?
- 6. codeigniterに2つのデータベースを設定するには?
- 7. PHPでmysqlデータベースから定数を定義するCodeigniter設定ファイル
- 8. CodeIgniter、アップロードと設定
- 9. Codeigniter環境設定
- 10. Codeigniterコントローラの設定
- 11. CodeIgniter HMVCの設定
- 12. 設定ファイル内のCodeigniterページ設定
- 13. Codeigniterデータベースベースの構成設定
- 14. codeigniterのルーティングルールの設定
- 15. codeigniterのpretty url設定
- 16. Codeigniter timezone mysqlの設定
- 17. Codeigniter設定複数環境
- 18. Plone:サイト設定からアドオンを隠す
- 19. Higchartは隠し値を設定する
- 20. タップジェスチャーで隠しテキストフィールドを設定する
- 21. 隠しssrsの式を設定する
- 22. マルチスクリーンの設定でマウスカーソルを隠す
- 23. 隠しデータリストオプションの値を設定する
- 24. Codeigniterでローカル設定ファイルを設定する
- 25. Codeigniterを設定するユーザーのタイムゾーン設定
- 26. サブドメインのcodeigniterを設定する
- 27. CodeIgniterでIMAPを設定する方法
- 28. Sendgrid Codeigniterカテゴリを設定する
- 29. グローバル変数を設定するCodeigniter
- 30. タンク認証でCodeigniterを設定する