26
2019.2
配置参考
作者: POPASP
这里列出了系统的惯例配置参数列表。
| 配置名 | 说明 | 默认值 |
| :---: | :---: | :---: |
| APP_DEBUG | 网站是否处于调试状态,开发中应设为1,上线应后设为0 | 1 |
| SHOW_PAGE_TRACE | 显示页面Trace信息(是否开启控制台) | 0 |
| ERROR_LOG | 是否将错误信息写入日志文件 | 0 |
| TRACE_HANDLER_LINK | Trace中的操作链接 | `CONTENT` |
| TRACE_READ_SHOW | 读取显示的HTML,默认显示为≡ | `≡` |
| APPLICATION_PREFIX | 程序文件的部分可以存在application中,其键名前缀 | 空 |
| DB_TYPE | 数据库类型,目前支持access、sqlite3、Excel、sqlserver(中间无空格)、mysql | access |
| DB_HOST | 仅适用于sqlserver、mysql | (local) |
| DB_NAME | 仅适用于sqlserver、mysql | 空 |
| DB_USER | 仅适用于sqlserver、mysql | 空 |
| ACCESS_TYPE | ACCESS的类型,仅当数据库为access时才起作用,目前支持2003(mdb)、2007(accdb) | 2003 |
| DB_PATH | access数据库文件的路径,如果有操作服务器的条件,最好将它放到网站根目录的上级目录 | /popasp.mdb |
| DB_PWD | 数据库密码 | 空 |
| RS_2DICT_LIMIT(>2.2) | POP_MVC.rs2dict最多可以取多少行 | 2000 |
| UPLOAD_ALLOW_TYPES | 允许上传的类型,只允许上传图片jpg;jpeg;png;gif;bmp | *.* |
| UPLOAD_MAX_FILESIZE | 上传的文件限制 | 100MB |
| UPLOAD_MAX_SIZE | 上传限制 | 100MB |
| UPLOAD_SAVE_PATH | 上传路径,为空则默认为/Upload/yyyymmdd/ | 空 |
| EXT_CONFIG | 扩展配置文件名,为空时不调用 | 空 |
| TMPL_VARNAME_SEPARATOR | `V_`函数的变量名之间的分隔符,默认为. | . |
| TMPL_L_DELIM | 模板引擎的左定界符 | `{` |
| TMPL_R_DELIM | 模板引擎的右定界符 | `}` |
| TMPL_TEMPLATE_SUFFIX | 模板文件名的后缀 | .html |
| TMPL_FILE_DEPR | 模板文件MODULE_NAME与ACTION_NAME之间的分割符 | / |
| TMPL_LAYOUT_LABEL | 模板布局文件的替换字符串 | `{__CONTENT__}` |
| TMPL_NOLAYOUT_LABEL | 不需要模板布局的替换标签 | `{__NOLAYOUT__}` |
| TMPL_LAYOUT_ON | 是否自动引入模板布局文件 | 0 |
| TMPL_LAYOUT_FILE | 模板布局文件 | layout |
| TMPL_ASSIGN_RS_PREFIX | 在assign分配变量时,that.assign "key",array(rs,prefix,blcase)对应要去掉的前缀,多个用英文逗号分隔 | 空 |
| TMPL_ASSIGN_RS_BLCASE | 在assign分配变量时,that.assign "key",array(rs,prefix,blcase)对应是否转为小写 | false |
| TMPL_CACHE_LIFETIME | 数据缓存,单位为秒,默认为1天 | 86400 |
| PAGE_CACHE_LIFETIME | 页面缓存,单位为秒,默认为14天 | 1209600 |
| PAGE_CACHE_FOLDER | 页面缓存,默认存放的文件夹,如果为空,则存放到 Runtime/Page | 空 |
| DATA_CACHE_FOLDER | 数据缓存,默认存放的文件夹,如果为空,则存放到 Runtime/Cache | 空 |
| TMPL_ACTION_SUCCESS | 默认成功跳转对应的模板文件,如果设为空字符串,会自动调用系统的跳转文件 | 空 |
| TMPL_ACTION_ERROR | 默认错误跳转对应的模板文件,如果设为空字符串,会自动调用系统的跳转文件 | 空 |
| TMPL_SUCCESS_FACE | 默认成功时的表情符号 | :) |
| TMPL_ERROR_FACE | 默认失败时的表情符号 | :( |
| STOP_PAGE_JUMP | 阻止页面跳转,即是否允许that.success、that.error进行页面跳转 | 0 |
| EXEC_PARENT_SAME_ACTION | 在使用`A_("ctrl/act")`时,如果没有act方法,是否去执行父类的act方法,默认执行 | 1|
| EMPTY_MODULE | 空操作模块名 | `Empty__` |
| EMPTY_ACTION | 空操作方法名 | `Empty_` |
| SYSTEM_MODULE | 系统操作模块名,默认名为system后加双下划线,项目中不能有重名 | `System__` |
| SYSTEM_ACTION | 系统操作默认方法名 | index |
| DEFAULT_MODULE | 默认控制器名 | Index |
| DEFAULT_ACTION | 默认操作名 | index |
| INITIALIZE_ACTION | 控制器的initialize操作方法名 | initialize |
| BEFORE_ACTION_PREFIX | 前置操作名的前缀,不区分大小写 | `before__` |
| AFTER_ACTION_PREFIX | 后置操作名的前缀,不区分大小写 | `after__` |
| PLUGIN_PATH | 插件类的文件夹 | `./Tool/` |
| SESSION_VERIFY | 验证码在session中的名字 | verify |
| COOKIE_DOMAIN | cookie 仅送往到达该域的请求。空值则ASP自动取当前域名 | 空|
| COOKIE_EXPIRES | 'cookie 的失效日期。如果没有规定日期,cookie 会在 session 结束时失效。以秒计,默认为86400秒,即一天 | 86400 |
| COOKIE_EXPIRES_UNIT | cookie 过期时间的计算单位。"s"为秒,"n"为分钟, "h"为小时,"d"为天 | s |
| COOKIE_PATH | 如果设置,cookie 仅送往到达此路径的请求。如果没有设置,则使用应用程序的路径 | / |
| COOKIE_SECURE | 指示 cookie 是否安全 | False |
| VAR_AJAX_SUBMIT | 默认的AJAX提交变量 | ajax |
| VAR_MODULE | 默认模块获取变量 | "c" |
| VAR_ACTION | 默认操作获取变量 | "a" |
| VAR_PAGE | 页码切换变量名 | "page" |