配置参考


综合

  1. 'var_default' => array(
  2. 'site_name' => 'ginkgo Framework', // 站点名称
  3. 'timezone' => 'Asia/Shanghai', // 默认时区
  4. 'perpage' => 30, // 默认每页记录数
  5. 'pergroup' => 10, // 分页每组页数
  6. 'return_type' => 'html', // 默认 返回类型
  7. 'return_type_ajax' => 'json', // 默认 ajax 返回类型
  8. 'jsonp_callback' => '', // 默认 jsonp 处理方法
  9. 'jsonp_callback_param' => '', // 默认 jsonp 请求参数
  10. ),

语言

  1. 'lang' => array( // 语言
  2. 'switch' => false, // 语言开关
  3. 'default' => 'zh_CN', // 默认语言
  4. ),

调试

  1. 'debug' => array( // 调试
  2. 'dump' => false, // 输出调试信息 false 关闭, trace 输出 Trace
  3. 'tag' => 'div', // 调试信息包含在标签内
  4. 'class' => 'container p-5', // 调试信息包含标签的 css 类名
  5. ),

日志

  1. 'log' => array(
  2. 'file_size' => 2 * 1024 * 1024, // 日志文件最大限制
  3. ),

模板

  1. 'tpl' => array( // 模板
  2. 'type' => 'php', // 默认模板驱动
  3. 'path' => '', // 默认模板路径
  4. 'suffix' => '', // 模板后缀 (默认 .tpl.php)
  5. ),

系统模板

0.1.1 新增

  1. 'tpl_sys' => array( // 系统模板
  2. 'path' => '', // 默认模板路径
  3. 'suffix' => '', // 模板后缀 (默认 .tpl.php)
  4. ),

自定义异常页

0.1.1 新增

  1. 'exception_page' => array( //异常页
  2. '404' => '404',
  3. '500' => '500',
  4. ),

会话

  1. 'session' => array( // 会话
  2. 'autostart' => false, // 自动开始
  3. 'name' => '', // Session ID 名称
  4. 'type' => 'file', // 类型 (可选 db,file)
  5. 'path' => '', // 保存路径 (默认为 /runtime/session)
  6. 'prefix' => 'ginkgo_', // 前缀
  7. 'cookie_domain' => '',
  8. 'life_time' => 1200, // session 生存时间
  9. ),

  1. 'cookie' => array( // cookie
  2. 'prefix' => '', // cookie 名称前缀
  3. 'expire' => 0, // cookie 保存时间
  4. 'path' => '/', // cookie 保存路径
  5. 'domain' => '', // cookie 有效域名
  6. 'secure' => false, // cookie 启用安全传输
  7. 'httponly' => false, // httponly 设置
  8. 'setcookie' => true, // 是否使用 setcookie
  9. ),

缓存

  1. 'cache' => array( //缓存
  2. 'type' => 'file', // 类型 (可选 file)
  3. 'prefix' => 'ginkgo', // 前缀
  4. 'life_time' => 86400, // cache 生存时间 0 为永久保存
  5. ),

路由

  1. 'route' => array(
  2. 'route_type' => '', // 路由模式 (可选 normal, noBaseFile)
  3. 'url_suffix' => '', // URL 后缀
  4. 'default_mod' => '', // 默认模块 (默认为 index)
  5. 'default_ctrl' => '', // 默认控制器 (默认为 index)
  6. 'default_act' => '', // 默认动作 (默认为 index)
  7. 'route_rule' => array( // 路由规则
  8. /*'index/article/index' => 'index/article/show', // 静态例子 规则 => 地址
  9. array('article/:year/:month/:id', 'index/article/index'), // 动态例子 array(规则, 地址)
  10. array('/^cate[\/\S+]+\/(\d+)+\S*$/i', 'index/cate/index', 'id'),*/ // 正则例子 array(规则, 地址, 参数)
  11. ),
  12. ),

图片 MIME

  1. 'image' => array(
  2. 'gif' => array(
  3. 'image/gif',
  4. ),
  5. 'jpg' => array(
  6. 'image/jpeg',
  7. 'image/pjpeg'
  8. ),
  9. 'jpeg' => array(
  10. 'image/jpeg',
  11. 'image/pjpeg'
  12. ),
  13. 'jpe' => array(
  14. 'image/jpeg',
  15. 'image/pjpeg'
  16. ),
  17. 'png' => array(
  18. 'image/png',
  19. 'image/x-png'
  20. ),
  21. 'bmp' => array(
  22. 'image/bmp',
  23. 'image/x-bmp',
  24. 'image/x-bitmap',
  25. 'image/x-xbitmap',
  26. 'image/x-win-bitmap',
  27. 'image/x-windows-bmp',
  28. 'image/ms-bmp',
  29. 'image/x-ms-bmp',
  30. 'application/bmp',
  31. 'application/x-bmp',
  32. 'application/x-win-bitmap'
  33. ),
  34. ),

加载扩展配置

  1. 'config_extra' => array(
  2. 'upload' => true,
  3. 'ftp' => true,
  4. 'smtp' => true,
  5. ),

扩展配置默认值

  1. 'var_extra' => array(
  2. 'upload' => array( // 上传
  3. 'limit_size' => 200, // 上传尺寸
  4. 'limit_unit' => 'kb', // 尺寸单位
  5. 'limit_count' => 10, // 单次上传限制
  6. 'url_prefix' => 'http://' . $_SERVER['SERVER_NAME'], // 上传前缀
  7. ),
  8. 'ftp' => array( // FTP
  9. 'host' => '', // 服务器
  10. 'port' => 21, // 端口
  11. 'user' => '', // 用户名
  12. 'pass' => '', // 密码
  13. 'path' => '', // 远程路径
  14. 'pasv' => 'off', // 被动模式
  15. ),
  16. 'smtp' => array( // SMTP
  17. 'host' => '', // 服务器
  18. 'secure' => 'off', // 加密类型
  19. 'port' => 25, // 端口
  20. 'auth' => 'true', // 是否需要验证
  21. 'user' => '', // 用户名
  22. 'pass' => '', // 密码
  23. 'from_addr' => 'root@localhost', // 来源地址
  24. 'from_name' => 'root', // 来源名字
  25. 'reply_addr' => 'root@localhost', // 回复地址
  26. 'reply_name' => 'root', // 回复名字
  27. 'debug' => '0', // 调试模式
  28. ),
  29. ),

加载扩展函数

  1. 'func_extra' => array(
  2. GK_PATH_APP . 'function' . GK_EXT,
  3. GK_PATH_APP . 'more_func' . GK_EXT,
  4. ),

插件

  1. 'plugin' => array(), //插件

数据库

  1. 'dbconfig' => array(
  2. 'type' => 'mysql', // 数据库类型
  3. 'host' => '127.0.0.1', // 服务器地址
  4. 'name' => 'baigo', // 数据库名
  5. 'user' => 'root', // 数据库用户名
  6. 'pass' => '', // 数据库密码
  7. 'port' => '', // 数据库连接端口
  8. 'charset' => 'utf8', // 数据库编码默认采用 utf8
  9. 'prefix' => 'baigo_', // 数据库表前缀
  10. 'debug' => false, // 数据库调试模式
  11. ),