2.thinkphp运行原理与配置

把写好的项目部署到paache服务器中,通过键入url地址访问项目

例:http://localhost/Index/index.php?m=Index&a=index访问了Index项目下,Index控制器下的index函数

index.php:(Index项目的入口文件)

<?php
	define("APP_NAME", "Index"); 	//项目名称
	define("APP_PATH", "./Index/"); //项目路径
	define("APP_DEBUG",true);		//开启调试模式
	include './ThinkPHP/ThinkPHP.php';//引入thinkphp核心文件

?>

m=Index指定控制器的名称

a=index指定要访问的函数


若访问ShowAction控制器下的shawAll方法:

http://localhost/Index/index.php?m=Show&a=showAll;


在Conf/config.php文件中对项目配置项进行配置

数据库常用配置:


    'DB_TYPE'               => 'mysql',     // 数据库类型
    'DB_HOST'               => 'localhost', // 服务器地址
    'DB_NAME'               => 'user',          // 数据库名
    'DB_USER'               => 'root',      // 用户名
    'DB_PWD'                => '',          // 密码
    'DB_PREFIX'             => 'tp_',    // 数据库表前缀

其他配置项可去 项目根路径/ThinkPHP/Conf/cinversion.php中查看


一个子项目对应一个单入口文件导致配置文件不能共用的问题的解决方法


1.在项目里创建文件夹和文件:Conf/config.php(公共的配置)

   <?php
return array(
	'DB_TYPE'=> 'mysql',     // 数据库类型
	'DB_HOST' => 'localhost', // 服务器地址
	'DB_NAME' => 'mydb',          // 数据库名
	'DB_USER' => 'root',      // 用户名
	'DB_PWD' => '',          // 密码
	'DB_PREFIX' => 'tp_',    // 数据库表前缀
	)
?>

2.子项目的配置文件改写为:


<?php
$config =  array(
	//特殊的配置
	'USERNASME'=>'admin'
);
return array_merge(include './Conf/config.php',$config);

?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值