把写好的项目部署到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);
?>