ThinkPHP的默认读取配置文件是在Conf目录下的config.php文件,不过为了以后多个项目方便调用,我决定在项目根目录下创建一个config.inc.php文件做为总的配置文件。
【PS】:config.inc.php文件跟admin.php文件同级,文件名加inc的意思代表这是一个用来被include包含的文件,一般用于定义配置文件或者函数文件时使用。
config.inc.php
<?php
if (!defined('THINK_PATH')) exit(); //这里用上了之前定义的THINK_PHP常量,大家现在知道这个常量的作用了吧
return array(
'DB_TYPE' => 'mysql', //数据库类型
'DB_HOST' => 'localhost', //数据库服务器地址
'DB_NAME' => 'joys', //数据库名
'DB_USER' => 'root', //数据库用户名
'DB_PWD' => 'root', //数据库密码
'DB_PREFIX' => 'joys_', //数据库表前缀
'DB_CHARSET' => 'utf8', //数据库字符集
'DEBUG_MODE' => false, //是否开启调试模式
);
?>
ThinkPHP提供了灵活的全局配置功能,采用最有效率的PHP返回数组方式定义。ThinkPHP框架中所有配置文件的定义格式均采用返回PHP数组的方式,格式为:
<?php return array(
'APP_DEBUG' => true,
'URL_MODEL' => 2,
// 更多的配置参数
// ……
);?>
【注】:配置参数不区分大小写,但是习惯上保持大写定义的原则。
这个config.inc.php文件完成后,还要让ThinkPHP可以使用,这就要用Admin/Conf/config.php文件来包含config.inc.php文件了。
config.php文件
<?php
$config = require './config.inc.php';
$array = array(
//'配置项'=>'配置值'
'PAGESIZE'=>5,
);
return array_merge($config,$array);
?>
【PS】:因为ThinkPHP是单入口文件,所以这里包含config.inc.php的路径写的是./代表当前目录,因为入口文件admin.php和config.inc.php文件是同一级目录,这点大家一定要搞清楚,路径以后可能是会困扰大家的一个小问题。
乐学PHP学院是国内专业的PHP培训机构,天津最好的PHP培训机构,拥有完整全面的PHP培训课程体系,使用自行开发的PHP内容管理系统作为授课案例,真实项目教学,还提供PHP教程、PHP视频、PHP人才、PHP开发等服务!
本文乐学PHP版权所有,未经批准转载必究。
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23714519/viewspace-1032843/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23714519/viewspace-1032843/