你现在的位置:首页 > PHP网站建设知识库 > ZenCart > 正文

如何迁移zencart

有时我们已经在子目录下安装了zencart,如:http://www.mysite1.com/shop/。我想把它上线,放到这里:http://www.mysite1.com/
如果我只是移动整个子目录到我的主目录,我的Zen Cart会有问题吗?
我需要改变我的数据库或者配置文件吗?

移动你的网站到另一个服务器的文件夹
确定新的zencart文件夹名称。
进入管理页面 >基本设置 > Sessions ,改变Sessions目录,为新的文件夹名称。如果你无法进行这个操作,看下面第五步骤的另一种方法。
移动或者重命名你的文件夹。你可能需要使用FTP来完成。
/includes/configure.php 和 /admin/includes/configure.php文件用于设定zencart的文件夹。在那些文件里,你需要更新一些路径信息。
DIR_WS_CATALOG
DIR_WS_HTTPS_CATALOG
DIR_FS_CATALOG
DIR_FS_SQL_CACHE
DIR_WS_ADMIN (in admin)
DIR_WS_HTTPS_ADMIN (in admin)
DIR_FS_ADMIN (in admin)
注意configure.php文件一般都是只读的,在你上传你的修改之前,你需要修改权限“可写”。请注意修改前的权限,这样你可以在文件更新后再次设置只读权限。
如果在上面步骤一里面,无法设置可写状态,你可以使用一个工具来设置。目的是确保新的路径信息(新的configure.php.文件的DIR FS SQL CACHE 设置)匹配Session目录的设置。如果不匹配,你可能通过无法登录到管理区或者使用登录会话。在Zen Cart网站上有可以下载修复缓存的工具。运行这个工具检查设置是否正确是没有坏处的。修复后确保从你的服务器删除文件。
    注意:不推荐在你的文件夹名称或者目录名中使用大写字母,如果可能,请使用小写字母。