discuz论坛搬家问题经验汇总

  近期,我的一个discuz论坛数据迁移服务器,期间出了一些问题,但都最终解决了,现将这些问题及解决方法汇总下,便于以后使用:
  先说discuz论坛搬迁流程:
  1. 进入后台备份网站数据
  2. 下载整个论坛程序到本地电脑
  3. 把下载下来的网站程序文件里面的下列文件删除
  /install/install.lock (有的下载下来之后就没有这个文件,如果没有就不用管)
  /config/config_global.php
  /config/config_ucenter.php
  /uc_server/data/config.inc.php
  4. 到官网下载一个与网站版本一样的Discuz! 的安装包,把 upload里的/install/文件夹复制过来覆盖到下载下来的网站文件。
  5. 把从官网下载下来的Discuz! 安装包里面的 utility/restore.php 文件放到网站文件的/data/文件夹内,这是用于数据库还原
  6. 将整理好的网站文件包上传到新主机空间
  7. 使用 http://域名/instal/ 进行安装,按照提示填入新的主机数据库名和用户名及数据库密码。注意数据库的数据表前缀和以前一样!!!
  8. 安装成功后,用你安装的时候填写的管理员帐号和密码登录,进入后台—站长—数据库—恢复—数据恢复,选中要恢复的数据然后点击右边导入,点击确定即可恢复数据。为了安全起见当成功恢复数据后进入FTP除/data/restore.php这个文件。
  9. 数据还原成功之后,在后台退出帐号,用你原来的后台管理员帐号登陆,进入后台更新缓存,网站搬家成功结束。
  出现的问题与总结:
  1. 网站程序文件为GBK格式,数据库为UTF-8格式,在数据迁移后无须任何改变,仍旧保留原有格式。
  2. 网站安装成功后,首页可以正常打开,但帖子打开显示404 not found,百度了下发现许多人有此问题,给的解决办法是在discuz论坛后台取消伪静态,我按照做了但问题依旧,最后发现,我运营的PHP7.1版本和网站程序权限有点问题,于是又开启了PHP5.6版本,两个版本一起运行。另外一步,网站目录权限:所有者赋予www权限,所有组赋予root权限,权限为drwxr-xr-x,最终问题得到顺利解决。
  3.绑定的其他域名打开论坛伪静态帖子页面,有时会出现“Not Found”的页面提示(如下图1),这时的解决办法是在论坛后台开启伪静态,其次是在控制面板的域名绑定页面下的伪静态rewrite中,选中dzx32_apache即可(如下图2)。

图1

图2

 

 

 

推广引流变现、自媒体运营等分享与学习,+微信/QQ:50944252

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*