我想能够存储网站配置而不使用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