前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >论坛部分数据找回,顺便升级Discuz! X3.5

论坛部分数据找回,顺便升级Discuz! X3.5

作者头像
德顺
发布2023-12-07 13:47:49
2270
发布2023-12-07 13:47:49
举报
文章被收录于专栏:前端资源前端资源

大学的时候搭建的一个 bbs 论坛,用的是景安的虚拟主机,今年想起来的时候已经到期半年,数据无法找回了。

我翻遍电脑硬盘只找到了网站数据,数据库怎么都找不到了,这个事情也搁置了很久。

上周末翻了翻移动硬盘,没想到还真找到了 2017 年的备份文件,数据库也都在。

于是就又重新搞了一下,之前是 Discuz! X3.4,把程序升级到 X3.5 ,顺便把 SSL 证书也搞了,HTTPS 传输更安全吧。

在部署和更新过程中遇到了一些问题,记录一下:

主要问题就是文件大小写导致的数据库无法链接,和主题或一些链接对 HTTPS 的兼容。

数据库无法连接:

升级 UCenter 时报了很多数据库连接和找不到表的问题,错误代码是 1146。

代码语言:javascript
复制
UCenter info: MySQL Query Error
SQL:SELECT value FROM [Table]settings WHERE k = 'version'
Error:Table 'dsdz.[Table]settings' doesn't exist
Errno:1146

检查系统配置文件和 UCenter 配置文件:

代码语言:javascript
复制
/config/config_global.php
/config/config_ucenter.php
/uc_server/data/config.inc.php

检查数据库的服务器地址,用户名、密码和数据库名等有没有改对。

检查大小写是否正确,如果是 Windows 系统转 Linux 系统,和可能出现大小写敏感导致的问题。

我遇到的就是之前可能是 Windows 系统,数据建的表全部是小写,配置文件中存的又是大写,导致数据库不能正常连接。

主要有一下几个配置踩坑:

/uc_server/data/config.inc.php:

代码语言:javascript
复制
define('UC_DBNAME', 'DZdz'); // 数据库名(注意大小写)
define('UC_DBTABLEPRE', 'DZdz_ucenter_'); // 数据库表名前缀(注意大小写)

/config/config_ucenter.php:

代码语言:javascript
复制
define('UC_DBTABLEPRE', '`DZdz`.DZdz_ucenter_'); // 数据库表名前缀(注意大小写)

其他就是数据库信息,看有没有大小写问题了。

主题对 HTTPS 的兼容:

在部署完后开启 HTTPS,主题 CSS、JS 文件等不能正常加载,导致页面不能正常显示。

登录后台:全局 - 站点信息、域名设置,检查域名是否正确。

确认无误后,点击工具 - 更新缓存,所有选项打钩,确定。

这样页面就能正常显示了。

设置伪静态:

如果页面还是有问题,或者文章页面打不开,需要配置一下服务器的伪静态。

可以通过 域名/admin.php?action=checktools&operation=rewrite&frame=no 查看站点的伪静态规则。

至此,论坛恢复完成。

未经允许不得转载:Web前端开发资源网 » 论坛部分数据找回,顺便升级Discuz! X3.5

推荐阅读:

WebStorm 设置Sublime默认字体Consolas

Animate.css动画库的安装与使用

Z-Blog后台无法安装、更新应用的解决方法

Linux下导入SQL文件及MySQL常用命令

解决margin击穿的几种方法

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库无法连接:
  • 主题对 HTTPS 的兼容:
  • 设置伪静态:
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档