一、入口文件
ThinkPHP采用单一入口模式进行项目部署和访问
入口文件代码
1 <?php 2 define(‘APP_DEBUG‘,TRUE);//打开调试模式 在生产环境中应该关闭 3 define(‘APP_NAME‘, ‘cms‘);//定影项目的名称 4 define(‘CONF_PATH‘,‘./Data/Conf/‘);//定义配置文件的目录 5 define(‘RUNTIME_PATH‘,‘./data/logs/‘);//定义缓存的目录 6 define(‘TMPL_PATH‘,‘./Theme/‘);//定义模板的路径和名称 7 define(‘APP_PATH‘,‘./Cms/‘);//定义项目的路径 8 define(‘CORE‘,‘./_core‘);//定义Thinkphp核心包的路径 9 require(CORE.‘/ThinkPHP.php‘);//引入文件 10 ?>
二、配置文件data/conf/config.php db.php,cache.php
配置格式config.php
1 <?php return array( 2 ‘LOAD_EXT_CONFIG‘ => ‘db,cache‘, //拓展配置 3 ‘COOKIE_PATH‘ => ‘/‘, // Cookie路径 4 ‘COOKIE_PREFIX‘ => ‘‘, // Cookie前缀 避免冲突 5 ‘TMPL_L_DELIM‘ =>‘{‘, //模板引擎普通标签开始标记 6 ‘TMPL_R_DELIM‘ =>‘}‘,
7 ‘ APP_STATUS‘ => ‘debug‘, //debug模式
)
?>
db.php
1 <?php 2 return array ( 3 ‘DB_TYPE‘ => ‘mysql‘,//数据库类型 如mysql mssql oracle mongodb等 4 ‘DB_HOST‘ => ‘localhost‘,//主机名 5 ‘DB_PORT‘ => ‘3306‘,//端口号 默认3306 6 ‘DB_NAME‘ => ‘cms‘,//数据库 7 ‘DB_USER‘ => ‘root‘,//数据库用户名 8 ‘DB_PWD‘ => ‘123456‘,//数据库密码 9 ‘DB_PREFIX‘ => ‘cms_‘,//表前缀, 10 //第二种dsn的配置方法 11 ‘DB_DSN‘ => ‘mysql://root:123456@localhost:3306/cms‘, 12 ); 13 ?>
cache.php
1 <?php 2 3 return array( 4 /*缓存定义*/ 5 ‘DATA_CACHE_TYPE‘ => ‘File‘, //缓存类型 6 ‘DATA_CACHE_COMPRESS‘ => true, // 数据缓存是否压缩缓存 7 ‘DATA_CACHE_SUBDIR‘ => true, // 使用子目录缓存 (自动根据缓存标识的哈希创建子目录) 8 ‘DATA_PATH_LEVEL‘ => 2, // 子目录缓存级别 9 ‘HTML_CACHE_ON‘ => false, //是否开启静态缓存 10 //‘HTML_CACHE_RULES‘ =>array(‘*‘=>array(‘{$_SERVER.REQUEST_URI|md5}‘)), //静态缓存规则 11 ‘HTML_CACHE_TIME‘ => 60, //静态缓存有效期(秒) 12 ‘HTML_FILE_SUFFIX‘ =>‘.html‘, //静态缓存后缀 13 );
【Thinkphp】入口文件和配置文件,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/tl542475736/p/3830647.html