今天给自己的discuz7程序的论坛搬家到国外主机,中间遇到了一些有意思的问题,在这里进行一下总结。主要问题实际上是集中在dz7与uc的整合上面。
下面的内容顺序是根据我的搬家顺序进行的,如果大家也想要进行论坛的搬家,可以按照以下顺序进行。
第一步,数据库备份。
由于dz7自己提供了数据库备份,并且我所使用的国内主机并没有提供给我phpmyadmin管理,因此我采用了dz7自带的数据库备份工具备份了数据,同样的,uc的数据我也是用了uc自带的数据库备份。这里没有遇到什么问题。
第二步,文件下载和上传。
这里我没有偷懒,规规矩矩的吧所有的文件下载下来,然后规规矩矩的打包上传在线解压,国内主机的在线压缩功能我一直没有找到在什么地方,所以手动压缩的。这里也没有遇到什么问题,因为备份的数据包都在网站里面了,所以没有特殊照顾。
第三步,上传和重新安装。
这里是我遇到的比较恶心的地方,因为dz7的论坛是需要和uc进行整合通信的,因此只是简单的修改配置文件的数据库链接信息不够,还要相应的修改dz7与uc通信的文件信息,在经过2个小时的努力以后我放弃了。最终的结果是:uc和论坛可以通信成功,可以正常访问,但无法登陆和注册,并且没有错误提示信息。而dz7和uc关联的地方太多太杂,我实在是不能一一去试验。
在经过我多个测试以后证实这是由于uc和dz7之间通信的问题,但是这个问题没有找到解决方法,因此我重新安装了论坛和uc。因为文件并不会删除,因此整个重装过程只用了不到5分钟。下面说一下过程。
1——删除uc程序目录下的install和dz7论坛根目录下的forumdata这两个目录中名为install.lock的文件,这个文件是程序识别网站是否已经安装的。
2——删除以后,找到同版本的dz7程序,将install目录下的index.php文件上传到dz7的install目录中(dz7安装成功后会自动删除这个文件)。
3——打开网页在地址栏当中输入http://www.你的uc程序地址/install/ 进行uc的安装。
4——进行dz7论坛的安装
5——登录uc和dz7的后台,恢复数据。
这个操作的好处是可以避免修改数据库链接文件,同时也就避免了可能伴随着修改文件产生的编码问题,字符集问题等等,而且成功进行了登录和发贴的测试,没有任何异样。
如果你认为这篇文章不够细致,那么可以回复我,在确实有必要的时候,我可以花时间做一个详细的视频教程。
本文热度: 7%
