在没有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格式读取和写入内容     
        如果您无权在自己的服务器上存储数据,则可以尝试基于云的数据库。     

要回复问题请先登录注册