从数据库修改网站配置/系统基本参数不起作用
优采云 发布时间: 2021-05-25 18:15从数据库修改网站配置/系统基本参数不起作用
我最近开发了一个功能,该功能要求处理织梦 dede cms,这实际上是很痛苦的。毕竟,我对PHP不太了解。这是直接从数据库修改网站配置/基本系统参数无效的问题,请分享注释。
实际上,主要原因在于dede cms 网站的配置信息。除了将其保存在数据库中之外,它还被缓存在config.cache.inc.php文件中。通常,网站调用数据的这一部分。仅缓存文件将被读取。因此,如果我们通过技术手段直接在MySql数据库中修改这些配置信息的值,则将无效。您必须修改config.cache.inc.php文件的配置信息。
config.cache.inc.php文件内容的屏幕截图:
后台URL信息配置的屏幕截图:
PS:我随机填写了屏幕截图中的数据,这是相应的字段供参考。
如果通过Dede后台修改参数,系统将自动更新缓存文件。如果要通过技术手段控制这些参数,则需要更新用于通过IO操作保存缓存数据的config.cache.inc.php文件。
其他冗长的单词:基本系统参数表的名称为:[表前缀] _sysconfig。该结构基本上是键值,然后是其他字段。最好打开dede的mysql数据库进行查看。我首先想直接修改数据库中cfg_keywords,cfg_description和cfg_webname的三个字段,发现修改没有效果,然后发现了这个问题。