17joys项目配置

17joys项目配置

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文件是同一级目录,这点大家一定要搞清楚,路径以后可能是会困扰大家的一个小问题。

最后上下目录效果图
17joys的项目配置文件

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值