【Thinkphp】入口文件和配置文件

一、入口文件

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】入口文件和配置文件,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。