配置概况

系统默认的配置目录为 GK_PATH_APPconfig 目录下,分为应用配置和模块配置,模块配置位于各模块目录下。

  1. +-- app 应用目录(可设置)
  2. | +-- config 配置目录
  3. | | +-- config.inc.php 应用配置
  4. | | +-- dbconfig.inc.php 数据库配置
  5. | | +-- extra_smtp.inc.php smtp 配置
  6. | | +-- extra_upload.inc.php 上传配置
  7. | | +-- extra_ftp.inc.php ftp 分发配置
  8. | | +-- module1 模块1(示例)
  9. | | | +-- common.inc.php 模块1 公用配置
  10. | | | +-- ... 更多配置
  11. | | |
  12. | | +-- module2 模块2(示例)
  13. | | +-- ... 更多模块

如果希望更改配置目录的位置,可以在入口文件中定义配置目录的位置,添加 GK_APP_CONFIG 常量定义即可,例如:

  1. // 定义配置目录
  2. define('GK_APP_CONFIG', __DIR__ . '/../config/');
  3. // 加载框架引导文件
  4. require(__DIR__ . '/../ginkgo/boot.php');

如果只想改变配置目录的名称,也可以添加 GK_NAME_CONFIG 常量定义,例如:

  1. // 定义配置目录
  2. define('GK_NAME_CONFIG', 'config');

注意:常量定义必须在加载框架引导文件之前

  • 系统会自动加载 config.inc.phpdbconfig.inc.php 这两个默认配置文件。
  • 如果存在 extra_smtp.inc.phpextra_upload.inc.phpextra_ftp.inc.php 这几个扩展配置文件,系统会自动加载。
  • 如果存在 app/config/当前模块名/common.inc.php 的模块配置,系统会自动加载。
  • 如果需要额外的配置,可以通过配置增加或者手动加载。

注意:配置文件必须以 .inc.php 结尾