移植zencart,搬迁zencart:
1.复制文件到新的服务器
2.复制数据库
3.修改配置文件
1)/includes/configure.php
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//修改域名 define('HTTP_SERVER', 'http://www.xx.com'); define('HTTPS_SERVER', 'https://www.xx.com'); //修改物理路径 define('DIR_FS_CATALOG', '/var/www/other/zencart/'); define('DIR_FS_SQL_CACHE', '/var/www/other/zencart/cache'); //修改数据库信息 define('DB_TYPE', 'mysql'); define('DB_PREFIX', ''); define('DB_SERVER', 'localhost'); define('DB_SERVER_USERNAME', 'root'); define('DB_SERVER_PASSWORD', ''); define('DB_DATABASE', 'zencart'); |
2)/admin/includes/configure.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
//修改域名 define('HTTP_SERVER', 'http://www.xx.com'); define('HTTPS_SERVER', 'https://www.xx.com'); define('HTTP_CATALOG_SERVER', 'http://www.xx.com'); define('HTTPS_CATALOG_SERVER', 'https://www.xx.com'); //修改物理路径 define('DIR_FS_ADMIN', '/var/www/other/zencart/admin/'); define('DIR_FS_CATALOG', '/var/www/other/zencart/'); define('DIR_FS_SQL_CACHE', '/var/www/other/zencart/cache'); //修改数据库信息 define('DB_TYPE', 'mysql'); define('DB_PREFIX', ''); define('DB_SERVER', 'localhost'); define('DB_SERVER_USERNAME', 'root'); define('DB_SERVER_PASSWORD', ''); define('DB_DATABASE', 'zencart'); |
3)基本上修改上边两个配置文件就可以了,有必要的话就修改一下数据库里的配置(一般非必要)
在表configuration,configuration_key为STORE_PAGE_PARSE_TIME_LOG的configuration_value值
以及configuration_key为SESSION_WRITE_DIRECTORY的configuration_value值,改为对应的新路径。
ps.windows下路径格式D:/www/zencart/
如果configure.php文件不为只读会在头部显示一段提示信息,假如没办法修改文件的属性,可以忽略点该信息提示,修改/includes/init_includes/init_header.php
把下边这一段注释掉就可以了
1 2 3 4 5 6 7 |
// check if the configure.php file is writeable if (WARN_CONFIG_WRITEABLE == 'true') { $check_path = realpath(dirname(basename($PHP_SELF)) . '/includes/configure.php'); if (file_exists($check_path) && is__writeable($check_path)) { $messageStack->add('header', sprintf(WARNING_CONFIG_FILE_WRITEABLE, ($check_path == '' ? '..../includes/configure.php' : $check_path)), 'warning'); } } |
转载请注明:六特网 » zencart迁移需要修改的地方(linux服务器)