文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>17joys项目配置

17joys项目配置

时间:2010-04-14  来源:17joys

http://www.17joys.com/php/cms/cms-4-75.html17joys项目配置

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培训 修订1.0 2010-03

乐学PHP学院是国内专业的PHP培训机构,天津最好的PHP培训机构,拥有完整全面的PHP培训课程体系,使用自行开发的PHP内容管理系统作为授课案例,真实项目教学,还提供PHP教程、PHP视频、PHP人才、PHP开发等服务!

本文乐学PHP版权所有,未经批准转载必究。

排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载