因此,我剛剛完成我的第一個php codeigniter應用程序,並且我即將將其部署到服務器。但是,我聽說將數據庫設置保存在文檔根目錄中是非常糟糕的做法。 Codeigniter會以某種方式隱藏application/config/database.php中的設置,還是應該將整個應用程序文件夾移動到別處並從index.php中引用它?謝謝!隱藏數據庫配置 - Codeigniter
0
A
回答
4
我總是將應用程序和系統文件夾移到docroot
之外。這樣,沒有應用程序文件可以從網上訪問,只是引導。
在默認安裝CI,你會得到這樣的:
public_html // the docroot folder
application
system
index.php
我改變這樣的:
application
system
public_html // the docroot folder
index.php
而改變的index.php這樣:
$system_path = '../system';
$application_folder = '../application';
1
如果你的文件是可以公開訪問的,這將是一個壞習慣,但它本身並不是一件壞事。例如,WordPress(一個支持網絡大部分的CMS)將其數據庫配置信息存儲在文檔根目錄中,文件名爲wp-config.php
。
我們在WordPress域中遵循的建議是將文件chmod改爲755
,這樣它只能被auth'ed用戶和Apache讀取。
sudo chmod 755 file.ext
1
笨包括拒絕訪問的application/
和/system
文件夾.htaccess
文件但它總是移動這些文件夾的任何可公開訪問的文件夾的一個好主意。
CodeIgniter前端控制器(index.php
)包含用於更改應用程序和系統文件夾位置的變量。
相關問題
- 1. Codeigniter數據庫配置
- 2. Codeigniter:數據庫配置
- 3. Codeigniter Sybase數據庫配置
- 4. codeigniter數據庫緩存配置
- 5. CodeIgniter的數據庫配置+學說CLI
- 6. 如何在配置文件中隱藏數據庫密碼
- 7. 隱藏數據庫格式
- 8. Datatables:根據數據庫值隱藏列
- 9. 隱藏配置文件夾
- 10. 通過前端編輯Codeigniter的配置和數據庫設置
- 11. Codeigniter - 如何動態更新我的數據庫配置設置?
- 12. 基於Codeigniter數據庫的配置設置
- 13. 隱藏字段VS數據庫調用
- 14. 隱藏數據庫登錄信息
- 15. 如何隱藏在數據庫
- 16. 如何隱藏數據庫密碼?
- 17. 從Management Studio隱藏SQL數據庫
- 18. 隱藏我的數據庫密碼
- 19. 在mysql workbench中隱藏數據庫
- 20. 如何獲取隱藏數據庫的數據庫模式?
- 21. Codeigniter隱藏網址段
- 22. CodeIgniter - 隱藏控制器
- 23. 動態更新配置數據codeigniter
- 24. 如何在codeigniter中配置兩個數據庫。
- 25. 配置PHP和CodeIgniter使用Oracle數據庫
- 26. 如何配置CodeIgniter從特定數據庫獲取信息?
- 27. 從Codeigniter中的助手訪問數據庫配置變量
- 28. CodeIgniter:如何配置連接到不同的數據庫?
- 29. Codeigniter Cpanel Mysql數據庫設置
- 30. CodeIgniter全局設置數據庫