1、入口文件配置:
//define('COMMON_PATH','./Common/'); // 公共模块的位置可以通过COMMON_PATH常量改变
define('APP_DEBUG',true); // 开启调试模式 建议开发阶段开启 True ,部署阶段注释或者设为 false
//define('BIND_MODULE','Admin'); // 绑定Admin模块到当前入口文件
//define('BIND_CONTROLLER','Index'); // 绑定Index控制器到当前入口文件
//define('BUILD_CONTROLLER_LIST','Index,User,Menu'); //生成更多的控制器类
//define('BUILD_MODEL_LIST','User,Menu'); //支持生成多个模型类
define('APP_NAME','Application'); // 定义应用目录名称
define('APP_PATH','./Application/'); // 定义应用目录
//define ( 'RUNTIME_PATH', './Runtime/' ); // 定义运行时目录
require './ThinkPHP/ThinkPHP.php';// 引入ThinkPHP入口文件a)、调试模式
调试功能一直伴随着系统的整个开发过程,开启调试模式能有效的检查并排除项目开发过程中的问题及错误,而 ThinkPHP 3.0 增强了调试功能。
开启调试模式,首先在入口文件打开调试开关:
define('APP_DEBUG',true);//开启调试模式
最后需要注意的是,与 2.x 版本不同,在入口文件开启调试模式后,系统默认没有开启运行时间显示和页面 Trace 显示,这二者需要单独配置参数开启。在调试模式下,建议只开启页面 Trace 即可(配置文件的 SHOW_PAGE_TRACE 参数),Trace 显示信息已经包含了运行时间。
2、thinkphp配置文件:
项目目录\应用目录\模块\Conf\config.php、
项目目录\应用目录\Common公共目录\Conf\config.php
/* 模块分组 */
'MODULE_ALLOW_LIST' => array('Home','Admin'), // 允许访问的模块列表
'DEFAULT_MODULE' => 'Home', // 默认模块
'MODULE_DENY_LIST' => array('Common','Runtime','Api'),// 设置禁止访问的模块列表
/* 模板相关配置 */
'TMPL_PARSE_STRING' => array(
'__UPLOAD__' => __ROOT__ . '/Uploads', //上传文件
'__STATIC__' => __ROOT__ . '/Public/static', //公共资源 静态目录
'__Admin_JS__' => __ROOT__ . '/Public/Admin/js', //后台 js 目录
'__Admin_CSS__' => __ROOT__ . '/Public/Admin/css', //后台 css 目录
'__Admin_IMG__' => __ROOT__ . '/Public/Admin/images', //后台 images 目录
'__Admin_FONT__' => __ROOT__ . '/Public/Admin/font', //后台 字体 目录
),
// 加载扩展配置文件
'LOAD_EXT_CONFIG' => 'systemConfig',//扩展配置可以支持自动加载额外的自定义配置文件(定义方式同 config.php)
/* 数据库设置 */
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'knowledgesummary', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => 3306, // 端口
'DB_PREFIX' => 'ks_', // 数据库表前缀
'DB_CHARSET'=> 'utf8', // 字符集
'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增
'SHOW_PAGE_TRACE' =>true, // //让页面显示追踪日志信息
'URL_MODEL' => 1, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式
/* URL设置:URL大小写 */
'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写
'URL_HTML_SUFFIX'=>'shtml|html|xml', //URL伪静态后缀设置
/* 日志设置 */
'LOG_RECORD' => true, // 开启日志记录
'LOG_LEVEL' =>'INFO,EMERG,ALERT,CRIT,ERR', // 只记录EMERG ALERT CRIT ERR 错误
/* SESSION设置 */
'SESSION_AUTO_START' => true, // 是否自动开启Session
'SESSION_OPTIONS' => array( // session 配置数组 支持type name id path expire domain 等参数
'name' => 'BJYSESSION', //设置session名
'expire' => 3600, //SESSION过期时间,单位秒
'use_trans_sid' => 1, //跨页传递
'use_only_cookies' => 0, //是否只开启基于cookies的session的会话方式
),
'SESSION_TYPE' => '', // session hander类型 默认无需设置 除非扩展了session hander驱动
'SESSION_PREFIX' => '', // session 前缀3、自定义函数库文件:
项目目录\应用目录\模块\Common\function.php 项目目录\应用目录\Common公共目录\Common\function.php
4、加载自定义配置
a:某个文件具体位置加载该配置文件 $systemConfigPath = APP_PATH.'Common/Conf/systemConfig.php'; $config = array_merge(C(),include_once($systemConfigPath)); b:加载扩展配置文件 config.php文件添加 //'LOAD_EXT_CONFIG' => 'systemConfig',
5、新浪sae thinkphp3.2框架 数据库访问配置信息
//数据库配置信息 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'SAE_MYSQL_HOST_M', // 服务器地址 'DB_NAME' => 'app_ck961900940', // 数据库名 'DB_USER' => 'SAE_MYSQL_USER', // 用户名 'DB_PWD' => 'SAE_MYSQL_PASS', // 密码 'DB_PORT' => 'SAE_MYSQL_PORT' , // 端口 'DB_PREFIX' => 'tb_', // 数据库表前缀 'DB_PARAMS' => array(), // 数据库连接参数 //'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 //'DB_FIELDS_CACHE' => true, // 启用字段缓存 //'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8 //'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) //'DB_RW_SEPARATE' => false, // 数据库读写是否分离 主从式有效 //'DB_MASTER_NUM' => 1, // 读写分离后 主服务器数量 //'DB_SLAVE_NO' => '', // 指定从服务器序号 /* URL设置 */ 'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写 'URL_MODEL' => 1, // URL访问模式,可选参数0、1、2、3,代表以下四种模式: 'SHOW_PAGE_TRACE' => true,
6、也可在入口文件中定义css、img、js常量
// 应用入口文件
header("content-type:text/html;charset=utf-8");
//定义前台css、img、js常量
define("SITE_URL","http://localhost");
define("CSS_URL",SITE_URL."/TP3.2/TXL/Public/Home/css/"); //css
define("IMG_URL",SITE_URL."/TP3.2/TXL/Public/Home/images/"); //images
define("JS_URL",SITE_URL."/TP3.2/TXL/Public/Home/js/"); //js
//定义后台css、img、js常量
define("ADMIN_CSS_URL",SITE_URL."/TP3.2/TXL/Public/Admin/css/"); //css
define("ADMIN_IMG_URL",SITE_URL."/TP3.2/TXL/Public/Admin/images/"); //images
define("ADMIN_JS_URL",SITE_URL."/TP3.2/TXL/Public/Admin/js/"); //js
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
// 定义应用目录
//define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';本文为崔凯原创文章,转载无需和我联系,但请注明来自冷暖自知一抹茶ckhttp://www.cksite.cn