5.1 配置文件
ShopNC B2B2C商城包含多个独立模块,各独立模块均有自己的配置文件,配置文件整理如下:
说明 |
目录位置 |
全局配置文件[1](需手动编辑) |
data/config/config.ini.php |
全局配置文件[2](后台可自动编辑) |
data/cache/setting.php |
后台管理配置文件 |
admin/config/config.ini.php |
CMS配置文件 |
cms/config/config.ini.php |
圈子配置文件 |
circle/config/config.ini.php |
微商城配置文件 |
microshop/config/config.ini.php |
IM配置文件 |
chat/config/config.ini.php |
全文搜索配置文件 |
data/api/xs/app/shopnc.ini |
全局配置文件[1] 主要存放服务器级配置信息和不频繁改动的配置信息,如系统网址、数据库账号配置、redis缓存配置等,如需更改,需要进入服务器手动编辑配置文件。
全局配置文件[2] 主要存放商城业务运营相关信息,如网站LOGO,QQ互联信息、上传附件信息等,该配置可以直接从管理后台相关操作界面更改。
商城、后台管理、圈子、CMS和微商城各自己目录下均有自己的配置文件,目前配置内容较少或无内容,预留二次扩展使用。
IM和全文搜索具体配置可查看相关独立章节。
全局配置文件[1] 作为最主要的配置文件,配置参数与解释如下:
# 判断是否被合法调用
defined('InShopNC') or exit('Access Invalid!');
# 定义配置数组
$config = array();
# 商城网址
$config['shop_site_url'] = 'http://shop.shopnc.net';
# CMS网址
$config['cms_site_url'] = 'http://cms.shopnc.net';
# 微商城网址
$config['microshop_site_url'] = 'http://microshop.shopnc.net';
# 圈子网址
$config['circle_site_url'] = 'http://circle.shopnc.net';
# 系统管理后台网址
$config['admin_site_url'] = 'http://system.shopnc.net';
# 图片网址
$config['upload_site_url'] = 'http://img.shopnc.net';
# 商城程序中 css,js,image等资源网址
$config['resource_site_url'] = 'http://resource.shopnc.net';
# 系统版本号,安装时自动生成
$config['version'] = '201401162490';
# 系统安装日期,安装时自动生成
$config['setup_date'] = '2014-01-22 11:06:21';
# 是否开启gzip压缩
$config['gip'] = 0;
# 数据库连接驱动,支持 mysqli(默认),mysql
$config['dbdriver'] = 'mysqli';
# 数据库表前缀
$config['tablepre'] = 'shop_';
# 主数据库配置,只允许配置一台(单台数据库时,只配置主数据库即可)
$config['db'][1]['dbhost'] = '192.168.1.10';
$config['db'][1]['dbport'] = '3306';
$config['db'][1]['dbuser'] = 'root';
$config['db'][1]['dbpwd'] = 'root';
$config['db'][1]['dbname'] = 'shopnc';
$config['db'][1]['dbcharset'] = 'UTF-8';
# 从数据库配置,可以配置多台(多台时,系统每次随机使用)
# 如果没有从数据库,可以使用以下配置
$config['db']['slave'] = array();
# 如果使用从数据库,可以参考以下配置
# 第 1 台配置
$config['db']['slave'][1]['dbhost'] = '192.168.1.11';
$config['db']['slave'][1]['dbport'] = '3306';
$config['db']['slave'][1]['dbuser'] = 'root';
$config['db']['slave'][1]['dbpwd'] = 'root';
$config['db']['slave'][1]['dbname'] = 'shopnc';
$config['db']['slave'][1]['dbcharset'] = 'UTF-8';
# 第 2 台配置
$config['db']['slave'][2]['dbhost'] = '192.168.1.12';
$config['db']['slave'][2]['dbport'] = '3306';
$config['db']['slave'][2]['dbuser'] = 'root';
$config['db']['slave'][2]['dbpwd'] = 'root';
$config['db']['slave'][2]['dbname'] = 'shopnc';
$config['db']['slave'][2]['dbcharset'] = 'UTF-8';
# 第 N 台配置
.............................
# 系统缓存默认时间,单(秒),默认1小时,
$config['session_expire'] = 3600;
# 语言包,默认zh_cn(简体)
$config['lang_type'] = 'zh_cn';
# cookie前缀,安装时自动生成
$config['cookie_pre'] = '08A6_';
# 模板目录
$config['tpl_name'] = 'default';
# 生成缩略图处理工具 可选为gd(默认)或im,分别代表GD库和imagemagick
$config['thumb']['cut_type'] = 'gd';
# convert 可执行文件所在路径(位于imagemagick安装路径中),只有使用imagemagick才需要配置该项,使用GD留空即可
$config['thumb']['impath'] = '/usr/local/ImageMagick/bin';
# 缓存存储类型 支持类型为 file文件缓存(默认)、redis、memcache、xcache、apc、eaccelerator
# 如果缓存类型设置为memcache或redis,还需要配置下面的memcache或redis相关参数才会生效
$config['cache']['type'] = 'file';
# memcache 设置,可配置多台memcache服务器
$config['memcache']['prefix'] = 'nc_'; // memcached存取时值时,自动添加的前缀
# 第 1 台 memcached 配置
$config['memcache'][1]['port'] = 11211; // memcached 监听端口号
$config['memcache'][1]['host'] = '192.168.1.13'; // memcached服务器IP地址
$config['memcache'][1]['pconnect'] = 0; //是否长连接 默认0(否),1表示使用长连接
# 第 2 台 memcached 配置
$config['memcache'][2]['port'] = 11211;
$config['memcache'][2]['host'] = '192.168.1.14';
$config['memcache'][2]['pconnect'] = 0;
# 第 N 台 memcached 配置
.............................
# redis 配置,支持一主或一主一从配置
$config['redis']['prefix'] = 'nc_'; // redis 存取时值时,自动添加的前缀
# redis 主服务器配置
$config['redis']['master']['port'] = 6379;
$config['redis']['master']['host'] = '192.168.1.15';
$config['redis']['master']['pconnect'] = 0;
# 不使用redis从服务器时,配置如下
$config['redis']['slave'] = array();
# 使用redis 从服务器时,配置如下
$config['redis']['slave']['port'] = 6379;
$config['redis']['slave']['host'] = '192.168.1.16';
$config['redis']['slave']['pconnect'] = 0;
# 全文检索配置,支持true(开启) 或 false(关闭),全文检索的详细配置,请参考本帮助的全文检索章节
# 需编辑 data\api\xs\app\shopnc.ini,将server.index 和 server.search 值修改成自己的IP和端口
$config['fullindexer']['open'] = true;
# 全文检索配置文件名(默认为shopnc,不需要更改)
$config['fullindexer']['appname'] = 'shopnc';
# 是否开启调式模式,支持true(开启) 或 false(关闭)
# 开发环境建议开启调试,开户后系统底部将显示详细的引入文件、运行时间、SQL执行等信息,如果发生异常,系统直接输入异常信息
# 生产环境建议关闭调试模式,关闭后,系统底部运行信息将不再显示,如果发生异常,系统会记录错误日志并保持系统继续运行
# 系统错误日志位于: data/log 目录
$config['debug'] = false;
# 平台自营店店铺ID
$config['default_store_id'] = '1';
# 是否开启伪静态,支持 true(开启) 或 false(关闭)
$config['url_model'] = false;
# 二级域名后缀、SESSION、COOKIE有效作用域
$config['subdomain_suffix'] = '';
后台管理配置文件内容及解析如下:
# 系统后台是否记录操作日志 true(开启) 或 false(关闭)
$config['sys_log'] = true;
Copyright ©2009 - 2014 shopnc.net.All rights reserved.
Powered By ShopNC