首页 电商 正文

详解zencart网站的配置

扫码手机浏览

zencart网站的配置文件主要包括文件路径和数据库连接变量。当你需要将网站迁移到另外一个空间或者是移植到本地localhost的时候,就需要修改这个配置文件。这篇文章将主要就zencart的配置文件做一个详解。我们在配···

图片来源@Unsplash,基于CC0协议!

zencart网站的配置文件主要包括文件路径和数据库连接变量。当你需要将网站迁移到另外一个空间或者是移植到本地localhost的时候,就需要修改这个配置文件。这篇文章将主要就zencart的配置文件做一个详解。我们在配置zencart网站的时候,通常要修改两个配置文件,一个是includes/configure.php文件:

// HTTP_SERVER web服务地址: eg-http://www.your_domain.com
// HTTPS_SERVER 安全web服务地址: eg-https://www.your_domain.com
define('HTTP_SERVER', 'http://ec-shalom');
define('HTTPS_SERVER', 'https://ec-shalom');
define('ENABLE_SSL', 'false');

/* Tips: DIR_WS_* 是网站的web服务地址,比如我的域名是http://ec-shalom.com,而我的网站是安装在目录/zen/下的,所以DIR_WS_CATALOG的路径就应该是http://ec-shalom.com/zen/ */
//设置网站的安装目录,比如我的网站就是装在zen目录中的。
define('DIR_WS_CATALOG', '/zen/');
define('DIR_WS_HTTPS_CATALOG', '/zen/');
define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_INCLUDES', 'includes/');
define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/');
define('DIR_WS_TEMPLATES', DIR_WS_INCLUDES . 'templates/');
define('DIR_WS_PHPBB', '/');

/* Tips:DIR_FS_* 是系统文件目录地址,在本地都是用绝对路径。'C:/wamp/www/'是我的环境集成包的网站根目录。
define('DIR_FS_CATALOG', 'C:/wamp/www/zen/');

define('DIR_FS_LOGS', 'C:/wamp/www/zen/logs');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
define('DIR_WS_UPLOADS', DIR_WS_IMAGES . 'uploads/');
define('DIR_FS_UPLOADS', DIR_FS_CATALOG . DIR_WS_UPLOADS);
define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');
//数据库连接所使用的变量,字符集丶主机丶账号丶密码以及数据库名称
define('DB_TYPE', 'mysql');
define('DB_PREFIX', '');
define('DB_CHARSET', 'utf8');
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', 'root');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', 'zen');
//设置缓存目录的路径
define('SQL_CACHE_METHOD', 'none');
define('DIR_FS_SQL_CACHE', 'C:/wamp/www/zen/cache');

还有一个是admin文件夹(即后台文件夹)中的configure.php,比如我的就是http://ec-shalom.com/zen/damon/includes/configure.php:

define('HTTP_SERVER', 'http://ec-shalom');
define('HTTPS_SERVER', 'https://ec-shalom');
define('HTTP_CATALOG_SERVER', 'http://ec-shalom');
define('HTTPS_CATALOG_SERVER', 'https://ec-shalom');

define('ENABLE_SSL_ADMIN', 'false');
define('ENABLE_SSL_CATALOG', 'false');

$t1 = parse_url(HTTP_SERVER);$p1 = $t1['path'];$t2 = parse_url(HTTPS_SERVER);$p2 = $t2['path'];

define('DIR_WS_ADMIN', preg_replace('#^' . str_replace('-', '\-', $p1) . '#', '', dirname($_SERVER['script_NAME'])) . '/');
define('DIR_WS_CATALOG', '/zen/');
define('DIR_WS_HTTPS_ADMIN', preg_replace('#^' . str_replace('-', '\-', $p2) . '#', '', dirname($_SERVER['script_NAME'])) . '/');
define('DIR_WS_HTTPS_CATALOG', '/zen/');

define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
define('DIR_WS_CATALOG_IMAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'images/');
define('DIR_WS_CATALOG_TEMPLATE', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/templates/');
define('DIR_WS_INCLUDES', 'includes/');
define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');
define('DIR_WS_CATALOG_LANGUAGES', HTTP_CATALOG_SERVER . DIR_WS_CATALOG . 'includes/languages/');

define('DIR_FS_ADMIN', realpath(dirname(__FILE__) . '/../') . '/');
define('DIR_FS_CATALOG', 'C:/wamp/www/zen/');
define('DIR_FS_LOGS', 'C:/wamp/www/zen/logs');

define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/');
define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
define('DIR_FS_CATALOG_TEMPLATES', DIR_FS_CATALOG . 'includes/templates/');
define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
define('DIR_FS_EMAIL_TEMPLATES', DIR_FS_CATALOG . 'email/');
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');

define('DB_TYPE', 'mysql');
define('DB_PREFIX', '');
define('DB_CHARSET', 'utf8');
define('DB_SERVER', 'localhost');
define('DB_SERVER_USERNAME', 'root');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', 'zen');

define('SQL_CACHE_METHOD', 'none');
define('DIR_FS_SQL_CACHE', 'C:/wamp/www/zen/cache');

这个文件基本前面的configure.php文件的修改方式一样。基本就是修改路径和数据库的账号密码。

原创文章,转载请注明: 转载自电商沙龙ec-shalom.com,专研电商艺术。

本文链接地址: 详解zencart网站的配置

本文转载自互联网,版权归原作者所有,转载目的在于传递更多的信息,并不代表本网站的观点和立场。部分文章推送时未能及时与原作者取得联系,如发现本站文章存在内容、版权或其它问题,烦请告知,我们将及时删除。

推荐文章