如何迁移ZenCart到另一台服务器

Zen Cart说明文件,安装指南和使用手册等等。可以回复,不能发新贴。

版主: Jack

版面规则
新手必读栏目。本版面不能发新贴,可以回复

如何迁移ZenCart到另一台服务器

帖子Jack » 2006-10-11 5:54

1. 在新主机上,创建新的MySQL数据库。记下用户名、密码、数据库名以及主机名(通常是localhost)。

2. 在新主机上,全新安装相同版本的Zen Cart,这保证configure.php文件中的设置正确。
在安装的时候,要安装演示数据,这样可以测试安装是否正确。
a. 安装
b. 测试
c. 备份新主机的 /includes/configure.php 和 /admin/includes/configure.php 文件到本地。


3. 完全备份已有数据库和商店程序。
a. 可以使用 "数据库备份模块" 或者 phpMyAdmin 来备份数据库 ... 要选择 "添加 DROP TABLE" 选项;同时,在数据选项下,选择 "完整插入" 以及 "扩展插入",保存SQL文件到本地计算机。
b. 通过FTP下载旧的网站上的所有文件 (如果可以的话,在服务器上压缩后再下载)

4. 上传旧的文件到新的服务器上,覆盖新服务器上的文件。两个文件例外:
不要覆盖新服务器上的 /includes/configure.php 和 /admin/includes/configure.php 文件。

5. 进入新服务器上的 phpMyAdmin 。
a. 选择新数据库 (安装了新的Zen Cart的数据库)
b. 删除所有数据表。
c. 导入上面 3a 中保存的SQL文件。

6. 下载缓存设置同步工具(见下载区),重置缓存设置。只要上传该文件到Zen Cart安装目录并运行(fix_cache_key.php)即可。运行后一定要删除该文件。

7. 完成。

*********************************
迁移zencart网站的简易方法

1. 停止运行旧的网站
2. 复制旧网站所有zencart文件、目录到新的主机
3. 导出旧网站的数据库
4. 在新的主机上建立zencart数据库,导入旧的数据
5. 设置好数据库用户和权限
6. 修改新网站的两个文件
\includes\configure.php 和 \admin\includes\configure.php
主要是域名、物理路径、数据库名称、数据库用户名、密码这些内容
7. 登录新网站的后台,修改
商店设置-日志选项-日志保存到的路径
商店设置-Sessions-Sessions目录的路径
8. 完成
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 如何迁移ZenCart到另一台服务器

帖子matteowang02 » 2007-12-30 3:04

我按照说明上的步骤都做了,但最后执行fix_cache_key.php 的时候显示错误,

缓存设置同步工具
检测
详细信息
configure.php文件中 DIR_FS_SQL_CACHE 的设置:

Fatal error: Call to a member function on a non-object in /home/matteowa/public_html/eshop/zc_install/fix_cache_key.php on line 95

网站不能成功恢复,为什么啊 ?
matteowang02
VIP会员
VIP会员
 
帖子: 310
注册: 2007-07-14 4:51

Re: 如何迁移ZenCart到另一台服务器

帖子缘指环 » 2008-01-03 11:32

Jack 写道:1. 在新主机上,创建新的MySQL数据库。记下用户名、密码、数据库名以及主机名(通常是localhost)。

2. 在新主机上,全新安装相同版本的Zen Cart,这保证configure.php文件中的设置正确。
在安装的时候,要安装演示数据,这样可以测试安装是否正确。
a. 安装
b. 测试
c. 备份新主机的 /includes/configure.php 和 /admin/includes/configure.php 文件到本地。


3. 完全备份已有数据库和商店程序。
a. 可以使用 "数据库备份模块" 或者 phpMyAdmin 来备份数据库 ... 要选择 "添加 DROP TABLE" 选项;同时,在数据选项下,选择 "完整插入" 以及 "扩展插入",保存SQL文件到本地计算机。
b. 通过FTP下载旧的网站上的所有文件 (如果可以的话,在服务器上压缩后再下载)

4. 上传旧的文件到新的服务器上,覆盖新服务器上的文件。两个文件例外:
不要覆盖新服务器上的 /includes/configure.php 和 /admin/includes/configure.php 文件。

5. 进入新服务器上的 phpMyAdmin 。
a. 选择新数据库 (安装了新的Zen Cart的数据库)
b. 删除所有数据表。
c. 导入上面 3a 中保存的SQL文件。

6. 下载缓存设置同步工具(见下载区),重置缓存设置。只要上传该文件到Zen Cart安装目录并运行(fix_cache_key.php)即可。运行后一定要删除该文件。

7. 完成。


顶一个先,非常不错!!!谢谢站长!!!
把 MADE-IN-CHINA 推向世界!
My Shop: http://www.chinadone.com
缘指环
中级会员
中级会员
 
帖子: 68
注册: 2007-10-13 15:21
地址: http://www.veboss.com  广东深圳

Re: 如何迁移ZenCart到另一台服务器

帖子Jack » 2008-01-03 11:40

补充一点:
最后一步中, fix_cache_key.php文件要放到网站根目录下, 否则会出现类似上面提到的错误.
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 如何迁移ZenCart到另一台服务器

帖子matteowang02 » 2008-01-09 17:50

JACK老大还是不行诶, 出现这样的错误
1146 Table 'matteowa_backupshop.configuration' doesn't exist
in:
[select configuration_key as cfgkey, configuration_value as cfgvalue from configuration]

其中 《matteowa_backupshop》是我 新数据库的名称,好像链接不上数据库诶, 不知道为什么。JACK老大指教啊!!!
matteowang02
VIP会员
VIP会员
 
帖子: 310
注册: 2007-07-14 4:51

Re: 如何迁移ZenCart到另一台服务器

帖子iceleb » 2008-03-31 16:38

Jack,在迁移的过程中,会出现数据库无法导入到新的数据库中,是两个服务器的数据库版本不同的原因吗?这样解决?



海量数据电子商务心动力!
iceleb
新手上路
新手上路
 
帖子: 11
注册: 2007-12-20 22:56

Re: 如何迁移ZenCart到另一台服务器

帖子Jack » 2008-04-01 9:29

具体是什么错误,版本不同也是可以倒数据的。请另外开帖。
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 如何迁移ZenCart到另一台服务器

帖子yuyang » 2008-04-30 14:50

matteowang02 写道:JACK老大还是不行诶, 出现这样的错误
1146 Table 'matteowa_backupshop.configuration' doesn't exist
in:
[select configuration_key as cfgkey, configuration_value as cfgvalue from configuration]

其中 《matteowa_backupshop》是我 新数据库的名称,好像链接不上数据库诶, 不知道为什么。JACK老大指教啊!!!

我今天去恢复数据库也出现同样的问题,希望老大能解释一下这个问题.
yuyang
新手上路
新手上路
 
帖子: 14
注册: 2008-02-20 9:41

Re: 如何迁移ZenCart到另一台服务器

帖子whidbey » 2008-05-01 22:56

这个步骤好像繁琐了点.
似乎只需要把整个网站拷贝过来,然后再改那两个文件就行了吧
whidbey
普通会员
普通会员
 
帖子: 40
注册: 2008-04-19 2:51

Re: 如何迁移ZenCart到另一台服务器

帖子pc181 » 2008-05-28 17:04

前台通过介绍的方法已经工作,没有问题。但是后台出现问题,如下:
Fatal error: Call to a member function Execute() on a non-object in /home/pc181clu/public_html/shop/includes/functions/sessions.php on line 61

无法登陆到管理界面,请Jack能给与解答,多谢了!
pc181
 
帖子: 0
注册: 2007-06-28 13:11

下一页

  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 新手上路



在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客