博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dedeCMS整站转移注意事项
阅读量:5357 次
发布时间:2019-06-15

本文共 2965 字,大约阅读时间需要 9 分钟。

经常有朋友问我关于织梦系统整站转移的问题,在此直接说一下吧,不然一个一个的问,好累的。
首先是备份:
建议直接使用帝国备份王,自行度娘下。
或者是使用织梦后台---系统---数据库备份/还原,进行备份。打开之后会出现很多打勾的项目,不用管,默认的就行,直接点击“提交”,这样就会备份在网站根目录/data/backupdata下。
然后是还原:
这里我说的是最小白的方法,请高手略过···
1、整站直接用FTP下载下来。
2、下载下来的所有文件原封不动的上传至新空间。
3、打开网站PHPmyadmin功能,如果你的空间没有此功能的话,自行度娘其他办法。
4、新建一个数据库名,例如“xfsg”,如果空间提供商已经给你分配了数据库名的话,就直接使用那个,新建数据库名的这一步就可以略过,但是我讲的方法还是要用到PHPmyadmin功能的,因为要导入数据库的部分内容以登陆后台。
5、使用FTP修改你空间里面/data/common.inc.php文件
,这个文件里面包含数据库
 
 
这里要注意的是,网站地址通常都是localhost,不是的话,请查看下数据库ip地址是多少。
数据库名是你刚才在PHPmyadmin里面建立的那个,或者是空间上分配给你的那个。
数据库的用户名和密码空间上肯定给你了。
特别注意的是数据库的前缀“dede_"这个东东,一定是要跟以前的一样,如果以前的网站没有修改的话,那就是dede了,这里自然也不用修改,如果不是的话,改成跟以前一样的。不知道的话,可以看一下你下载下来的网站里面在data/backupdata/下的文件名字,除了第一个之外,其他所有文件的文件名都有一个共同点,这点悟性要是没有话,就不要PHP了。PS:我怎么这么啰嗦呢?
6、common.inc.php文件修改好之后上传到空间远地方覆盖。
7、这个时候你打开你的新网站的话,显示的应该是灰常灰常的不正常,没关系,慢慢来,如果你登陆后台的话,可以看到后台显示的还好,但是登陆的时候就出现提示没有用户名,这是因为数据库里面没有表。
8、打开PHPmyadmin,打开那个数据库表例如”xfsg“,然后点击导入,选择”浏览“找到你下载下来的网站,依次打开/data/backupdata,选择第一个文件tables_struct_xxxxxxxxxxx,其中x是随机的。然后点击执行,然后再点击导入,,选择”浏览“,选择”dede_admin_xxxxxxxx",其中dede是数据库前缀,x是随机的,然后执行。
9、还是在PHPmyadmin中,回到主页,点击数据库选择你的那个数据库,例如xfsg,找到dede_admin,其中dede是前缀,点击这个,uname是网站后台的用户名,喜欢哪个用户名就把前面的pwd的值改为“f297a57a5a743894a0e4”,明文密码就是admin。
10、打开网站后台,使用你喜欢的那个用户名,密码是admin,输入验证码,登陆,跳转之后会显示无法打开该网页,或者是空白,没关系,再修改个文件就好了。
11、打开网站根目录下的include文件夹下的userlogin.class.php,
找到:
@session_register(
$this
->keepUserIDTag);
$_SESSION
[
$this
->keepUserIDTag] = 
$this
->userID;
 
@session_register(
$this
->keepUserTypeTag);
$_SESSION
[
$this
->keepUserTypeTag] = 
$this
->userType;
 
@session_register(
$this
->keepUserChannelTag);
$_SESSION
[
$this
->keepUserChannelTag] = 
$this
->userChannel;
 
@session_register(
$this
->keepUserNameTag);
$_SESSION
[
$this
->keepUserNameTag] = 
$this
->userName;
 
@session_register(
$this
->keepUserPurviewTag);
$_SESSION
[
$this
->keepUserPurviewTag] = 
$this
->userPurview;
 
@session_register(
$this
->keepAdminStyleTag);
$_SESSION
[
$this
->keepAdminStyleTag] = 
$adminstyle
;
替换为:
if 
(!isset(
$_SESSION
[
$this
->keepUserIDTag]))
$_SESSION
[
$this
->keepUserIDTag] = 
$this
->userID;
 
if 
(!isset(
$_SESSION
[
$this
->keepUserTypeTag]))
$_SESSION
[
$this
->keepUserTypeTag] = 
$this
->userType;
 
if 
(!isset(
$_SESSION
[
$this
->keepUserChannelTag]))
$_SESSION
[
$this
->keepUserChannelTag] = 
$this
->userChannel;
 
if 
(!isset(
$_SESSION
[
$this
->keepUserNameTag]))
$_SESSION
[
$this
->keepUserNameTag] = 
$this
->userName;
 
if 
(!isset(
$_SESSION
[
$this
->keepUserPurviewTag]))
$_SESSION
[
$this
->keepUserPurviewTag] = 
$this
->userPurview;
 
if 
(!isset(
$_SESSION
[
$this
->keepAdminStyleTag]))
$_SESSION
[
$this
->keepAdminStyleTag] = 
$adminstyle
;
保存,PS:至于你怎么打开这些文件,你可以使用记事本,也可以用DW,不会的自行百度。
上传至网站原位置覆盖。
12、再次打开网站后台,登陆,然后就跳转到后台主页了,开心吧。
13、打开系统---数据库备份/还原,点击右上角的数据还原,然后点击下面的开始还原数据。
有一种情况是点击系统之后,没有看到数据库备份还原之类的,那是因为开始导入数据库表的时候,只导入了两个txt文件,一个是数据库的结构文件,另一个admin的txt是用户账号的文件,你可以用类似的方法依次多导入几个文件,凭借记忆写的这个,具体忘记哪个了,导入几个之后,关闭浏览器,重新进入后台,就看到了。
14、大功告成。
还不明白的留言,或者微博我都行。

转载于:https://www.cnblogs.com/tbvv/p/8450711.html

你可能感兴趣的文章
golang多维数组的切片
查看>>
IP 网际协议
查看>>
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>
面向对象的程序设计
查看>>
a标签添加点击事件
查看>>
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>
《演说之禅》I & II 读书笔记
查看>>
thinkphp3.2接入支付宝支付接口(PC端)
查看>>
response和request
查看>>
【转】在Eclipse中安装和使用TFS插件
查看>>
回到顶部浮窗设计
查看>>