我想能夠存儲網站配置而不使用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. 配置phpmyadmin配置存儲
- 2. 配置存儲
- 3. PHP MySQL - 存儲配置然後重新配置到日期
- 4. 存儲配置值
- 5. MySQL存儲過程沒有值檢索
- 6. MySQL存儲過程沒有被創建
- 7. 沒有斜槓存儲在mysql表
- 8. XAMPP與phpMyAdmin 4.1.8 phpMyAdmin的配置存儲器1.8.3.3沒有被完全配置
- 9. 沒有會話存儲庫可以自動配置,檢查您的配置(會話存儲類型爲'null')
- 10. MySQL存儲過程:沒有設置OUT參數
- 11. 到位桶默認存儲庫沒有配置
- 12. Eclipse Egit沒有拿起配置的遠程存儲庫
- 13. 沒有配置存儲複製的UCMA端點
- 14. 如何應對「沒有配置數據存儲」?
- 15. Zeppelin配置:有沒有緩存?
- 16. 在配置中存儲配置
- 17. phpMyAdmin配置存儲未完全配置
- 18. 使用SetEnv存儲mysql配置文件中的mysql密碼
- 19. 鉻存儲本地集沒有設置
- 20. 設置沒有正確存儲
- 21. Android中的USB設置沒有存儲
- 22. 如何存儲mysql設置?
- 23. 有沒有辦法阻止MySQL配置中的MYSQL Delayed Inserts?
- 24. 在哪裏存儲配置
- 25. phpMyAdmin配置存儲錯誤
- 26. 存儲python腳本配置
- 27. phpMyAdmin配置存儲問題
- 28. 芝麻存儲庫配置
- 29. 全局Hadoop配置存儲
- 30. 谷歌存儲配置
無論誰輸入了任何內容。爲什麼? – Joshwaa 2011-06-12 16:39:08
很抱歉,花了這麼長時間才接受答案。遠離我的電腦。 – Joshwaa 2011-06-12 18:59:23