Discuz x 转码要记
Posted heroius
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Discuz x 转码要记相关的知识,希望对你有一定的参考价值。
Discuz 开源项目仅保留了 UTF8 编码版本,要从GBK版本升级,须进行编码转换。
转换主要执行以下步骤:
- 关闭网站,做好源文件备份;
- 导出数据库,在mysql中生成Self-Contained Dump文件;
- 使用文本编辑器编辑数据库Dump文件,替换字符串“gbk”为“utf8";
- 移除原数据库并导入修改后的Dump文件;
- 使用新源码覆盖旧代码(但保留配置文件);
- 修改配置文件 config_global.php,将数据库编码设置为”utf8“,页面输出编码设置为”utf-8“,注意短划线不可省略;
- 修改配置文件 uc_server/data/config.inc.php ,将数据库编码设置为”utf8“,页面输出编码设置为”utf-8“,注意短划线不可省略;
- 进入站点管理后台,更新站点的基地址、UC地址;
- 更新站点缓存;
- 启用网站。
若依然存在编码问题,可排查源文件完整性。排查过程建议使用本地代码进行调试。
以上是关于Discuz x 转码要记的主要内容,如果未能解决你的问题,请参考以下文章
Discuz!X 3.4 任意文件删除漏洞复现过程(附python脚本)