如何解决在没有MySQL的情况下存储配置
| 我希望能够在不使用mysql的情况下存储网站配置。我还希望用户能够从网页更改此信息。这样做的最佳方法是什么?解决方法
有价值的选项是SQLite数据库,或者如果您想要一个非常简单的选项,则只是一个包含序列化数组的PHP文件:
// reading configuration
$config = unserialize(file_get_contents(\'config\'));
// storing configuration
file_put_contents(\'config\',serialize($config));
, 存储文件是最简单的选择。您可以将其存储为纯文本,XML,JSON等。您可能希望尝试使用PHP可以读取/写入的ini文件-在这种情况下,此答案应该会有所帮助。
, 我将使用.ini文件格式来存储配置。它以原始格式可供人类阅读,并且相当容易通过PHP(parse_ini_file
)进行解析。这里要注意的一点是,PHP(奇怪地)不支持本机写入ini文件,但是如果您查看parse_ini_file的手册页,则可以找到用户提交的操作示例。
尽管我还没有在PHP项目中使用过,但是YAML(又一种标记语言)似乎是一种存储配置信息的好格式(这几乎是Rails项目的默认配置格式)。您可以使用syck pecl库轻松以YAML格式读取和写入内容
, 如果您无权在自己的服务器上存储数据,则可以尝试基于云的数据库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。