织梦dedecms直接通过数据库修改网站配置(系统基本参数)的注意事项

最近开发的一个功能需要和织梦dedecms打交道,其实挺痛苦的,毕竟我本人不怎么懂php。这里遇到一个直接从数据库修改网站配置/系统基本参数不起作用的问题,做个笔记分享下。

其实主要原因在于dedecms网站的配置信息,除了在数据库有做保存,还额外在config.cache.inc.php文件中做了缓存处理,一般网站调用这部分数据会只会读取缓存文件。所以如果我们通过技术手段直接在MySql数据库中修改这些配置信息的值,是毫无效果的,必须要修改config.cache.inc.php文件的配置信息。

config.cache.inc.php文件内容部分截图:

缓存文件的配置数据

后台网址信息配置截图:

后台的配置参数截图

PS:截图中的数据我是乱填的,这里对应下字段做下参考。

如果是通过dede后台修改参数,系统会自动更新缓存文件。自己如果想要通过技术手段控制这些参数,就需要通过IO操作更新config.cache.inc.php这个保存缓存数据的文件。

额外的啰嗦话:系统基本参数表名是:[表前缀]_sysconfig,结构基本上就是键值然后附带其他字段,这里最好打开dede的mysql数据库查看。我最早是想在数据库直接修改cfg_keywords,cfg_description,cfg_webname这3个字段,发现修改后没有效果,才发现了这个问题。




原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/98909.html

(0)
上一篇 2021年8月21日 01:29
下一篇 2021年8月21日 01:29

相关推荐

发表回复

登录后才能评论