5.1 配置文件

ShopNC

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] 主要存放商城业务运营相关信息,如网站LOGOQQ互联信息、上传附件信息等,该配置可以直接从管理后台相关操作界面更改。

商城、后台管理、圈子、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文件缓存(默认)redismemcachexcacheapceaccelerator

# 如果缓存类型设置为memcacheredis,还需要配置下面的memcacheredis相关参数才会生效

$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;

 

# 二级域名后缀、SESSIONCOOKIE有效作用域

$config['subdomain_suffix'] = '';

 

后台管理配置文件内容及解析如下:

# 系统后台是否记录操作日志 true(开启) false(关闭)

$config['sys_log']               = true;

 


Copyright ©2009 - 2014 shopnc.net.All rights reserved.
Powered By ShopNC