我想能夠存儲網站配置而不使用mysql。我也希望用戶能夠從網頁上更改這些信息。最好的方法是什麼?存儲配置沒有MySQL
0
A
回答
4
有價值的選項是SQLite database,或只是含serialized數組,如果你想有一個很簡單的選擇一個PHP文件:
// reading configuration
$config = unserialize(file_get_contents('config'));
// storing configuration
file_put_contents('config', serialize($config));
2
存儲文件是最簡單的選擇。您可以將它以純文本,XML,JSON等格式存儲。您可能想要嘗試一個可由PHP讀取/寫入的ini文件 - 在這種情況下,this answer應該有所幫助。
1
如果您無法在自己的服務器上存儲數據,則可以嘗試使用基於雲的數據庫。
2
我會使用.ini文件格式來存儲配置。它的原始格式是人類可讀的,並且通過PHP進行解析相當容易(parse_ini_file
)。這裏需要注意的一點是,PHP(奇怪)不支持本地寫入ini文件,但如果您查看parse_ini_file的手冊頁,則可以找到用戶提交的示例。
雖然我還沒有用於PHP項目,YAML(另一種標記語言)似乎是一種很好的格式來存儲配置信息(這幾乎是rails項目的默認配置格式)。您可以使用syck pecl庫以YAML格式輕鬆讀取和寫入內容。
相關問題
- 1. 配置存儲
- 2. PHP MySQL - 存儲配置然後重新配置到日期
- 3. 存儲配置值
- 4. 沒有斜槓存儲在mysql表
- 5. MySQL存儲過程沒有值檢索
- 6. 沒有會話存儲庫可以自動配置,檢查您的配置(會話存儲類型爲'null')
- 7. 如何應對「沒有配置數據存儲」?
- 8. 沒有配置存儲複製的UCMA端點
- 9. Eclipse Egit沒有拿起配置的遠程存儲庫
- 10. Zeppelin配置:有沒有緩存?
- 11. 使用SetEnv存儲mysql配置文件中的mysql密碼
- 12. 鉻存儲本地集沒有設置
- 13. Android中的USB設置沒有存儲
- 14. 有沒有辦法阻止MySQL配置中的MYSQL Delayed Inserts?
- 15. Openshift節點存儲配置
- 16. 存儲配置文件
- 17. 谷歌存儲配置
- 18. 配置關鍵值存儲
- 19. PHP:最佳配置存儲?
- 20. 存儲網站配置
- 21. Maven存儲庫配置
- 22. SVN存儲庫配置
- 23. 全局Hadoop配置存儲
- 24. 存儲配置可變
- 25. 有沒有辦法使用spring boot自動配置註冊存儲庫基類?
- 26. 有沒有辦法配置git存儲庫來拒絕'git push --force'?
- 27. 沒有配置DocBrokers
- 28. 私有MySql存儲過程
- 29. 存儲配置設置應用程式
- 30. 的std :: string沒有自由存儲內存分配
無論誰輸入了任何內容。爲什麼? – Joshwaa 2011-06-12 16:39:08
很抱歉,花了這麼長時間才接受答案。遠離我的電腦。 – Joshwaa 2011-06-12 18:59:23