ECJiaWiki:ECJia到家后台配置文件解析

来自ECJiaWiki
跳转至: 导航搜索

注意事项

  1. 配置文件的 key 全部小写,注意在配置文件的数组Key。
  2. 子站点的配置文件会继承主站点的配置文件,所以子站点的配置文件只需指定你需要覆盖的配置选项即可。
  3. 本地环境测试的配置项移至 local 目录,位于 configs/local 位置,命名与主配置文件名称一致。
  4. 本地环境测试的配置项也继承当前站点的配置,只需指定你需要覆盖的配置选项即可。
  5. 使用本地环境测试,需要在主站点或者子站点的根目录下放入文件 .env 。
  6. 使用本地环境测试,.env 文件不需要提交到版本库中 。

示例

.env 文件的内容如下

ROYALCMS_ENV=local

database

分组 配置项 类型 示例值 描述
default hostname string localhost 主机名或IP地址
database string ecjia 数据库名
username string ecjia 数据库用户名
password string 123456 数据库密码
tablepre string ecjia_ 数据表前缀
charset string utf8 数据库字符集,只支持utf8
type string mysql 数据库驱动
debug bool true 开启debug
autoconnect int 0 数据库自动连接

route

分组 配置项 类型 示例值 描述
default m string main 应用目录名
c string index 控制器文件名
a string init 控制器类中的公开方法

app

格式:路由m => 目录文件夹名
配置项 类型 示例值 描述
vote string vote 投票应用
stats string stats 统计应用
friendlink string friendlink 友情链接应用
article string article 文章应用
orders string orders 订单应用
goods string goods 商品应用
comment string comment 评论应用
user string user 会员应用
payment string payment 支付方式
shipping string shipping 配送方式
cycleimage string cycleimage 轮播图
captcha string captcha 验证码
feedback string feedback 留言反馈
promotion string promotion 促销中心
bonus string bonus 红包
favourable string favourable 优惠活动
cart string cart 购物车
adsense string adsense 广告

system

配置项 类型 默认值 描述
timezone string Etc/GMT-8 网站时区(只对php 5.1以上版本有效),Etc/GMT-8 实际表示的是 GMT+8 timezone
lang string zh-cn 网站语言包
gzip int 0 是否Gzip压缩后输出
auth_key string xxxxxxxxxxxxxxxxxxxxxxx 密钥,32位
lock_ex bool true 写入缓存时是否建立文件互斥锁定(如果使用nfs建议关闭)
debug bool false 是否开启调试模式
debug_log bool false 是否开启调试日志输出
debug_display bool false 是否开启调试内容显示
debug_display_query bool false 是否显示SQL查询信息
debug_display_included bool false 是否显示文件引入记录
admin_entrance string admincp 后台入口 admin_entrance
admin_enable bool true 后台启用开关,默认启用
url_https bool false 基于https协议
url_rewrite bool false URL重写模式
url_mode string normal URL模式(normal:普通模式 pathinfo:PATHINFO模式 cli:命令行模式)
tpl_style string default 风格
tpl_message string showmessage.dwt.php 信息提示模板
tpl_engine string smarty 模板引擎:smarty
tpl_usedfront bool true 前台模板是否使用front模式

filesystems.php [文件系统及上传配置]

配置项 类型 默认值 描述
default string local 默认的磁盘系统:local, direct, aliyunoss
cloud string local 默认的云磁盘系统:aliyunoss
disks array [] 文件系统磁盘组,见下方分组配置
upload array [] 上传文件选项,见下方分组配置

文件系统磁盘组配置参数

分组1 分组2 配置项 类型 默认值 描述
disks local driver string local 文件系统驱动
root string SITE_UPLOAD_PATH 文件系统根目录
direct driver string direct 文件系统驱动
root string SITE_UPLOAD_PATH 文件系统根目录
aliyunoss driver string aliyunoss 文件系统驱动
key string 阿里云OSS访问AccessKeyId
secret string 阿里云OSS访问AccessKeySecret
bucket string 阿里云OSS访问Bucket
server string 阿里云OSS访问外网地址,类似http://oss-cn-hangzhou.aliyuncs.com
server_internal string 阿里云OSS访问内网地址,类似http://oss-cn-hangzhou.aliyuncs.com
is_internal bool false 阿里云OSS是否启用内网访问

上传选项配置参数

分组 配置项 类型 默认值 描述
upload path string main 附件本地保存相对位置,相对于上传目录的位置
url_path string 附件访问url
use_yearmonth_folders bool false 上传使用年/月文件夹
max_size string 2097152 允许上传大小限制Bytes 2M
file_ext string swf,rar,zip,doc,pdf,txt,xls 允许上传的文件类型(不包含图片扩展)

示例

return array(
    'default' => 'direct',
    'cloud'   => 'aliyunoss',

    'disks' => array(
        'local' => array(
            'driver' => 'local',
            'root'   => SITE_UPLOAD_PATH,
        ),

        'direct' => array(
            'driver' => 'direct',
            'root'   => SITE_UPLOAD_PATH,
        ),

        'aliyunoss' => array(
            'driver'             => 'aliyunoss',
            'key'                => '',
            'secret'             => '',
            'bucket'             => '',
            'server'             => 'http://oss-cn-hangzhou.aliyuncs.com',
            'server_internal'    => 'http://oss-cn-hangzhou.aliyuncs.com',
            'is_internal'        => false,
        ),

    ),

    'upload' => array(
        'path'                  => '',
        'url_path'              => '',
        'use_yearmonth_folders' => false,
        'max_size'              => '2097152',
        'file_ext'              => 'swf,rar,zip,doc,pdf,txt,xls',
    ),

);

site.php [站点配置]

配置项 类型 示例值 描述
custom_admin_url string http://adminer.ecmoban.com 自定义后台访问地址
custom_home_url string http://www.ecmoban.com 自定义主站点的访问地址
custom_site_url string http://www.ecmoban.com 自定义当前站点的访问地址
custom_static_url string http://www.ecmoban.com/content/system/statics 自定义静态资源访问地址
custom_upload_url string http://www.ecmoban.com/content/uploads 自定义上传文件访问地址
custom_upload_path string /www/content/uploads/ 自定义上传文件服务器上的绝对路径
main_app string touch 自定义当前站点的主应用
web_path string / Web网站所在目录相对路径,原WEB_PATH常量,示例 / or /sites/xxx/
site_folder string touch 子站点的目录名,原RC_SITE常量
shop_type string b2c,b2b2c,cityo2o 商店类型,单商户 B2C,多商户 B2B2C,到家 CITYO2O
use_sub_domain bool false 当前子站点使用独立二级域名

session.php [Session配置]

配置项 类型 示例值 描述
auto_start bool true 自动开启SESSION
driver string mysql 引擎:files,mysql,memcache,redis
session_name string EC_SESSID 前台用户session_name
session_admin_name string ECADMIN_SESSID 后台用户session_name
session_merchant_name string ECADMIN_SESSID 商家用户session_name
lifetime int 2592000 Cookie有效期
domain string .ecjia.com Cookie有效域名
path string / Cookie路径
secure bool false 是否使用https
httponly bool false 仅支持http,不允许Javascript修改

cookie.php [Cookie配置]

配置项 类型 示例值 描述
lifetime int 2592000 Coodie有效期
domain string .ecjia.com Cookie有效域名
path string / Cookie路径
secure bool / 是否使用https
httponly bool / 仅支持http,不允许Javascript修改
prefix string wEKdz_ Cookie前缀 避免冲突