转载自:
为了顺利完成下面的操作,我们首先在数据库创建一个测试表,以MySQL为例:
CREATE TABLE `think_demo` (
`id` int(11) unsigned NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`content` longtext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
入口文件
我们给项目命名为Myapp,并且在核心目录放到该目录下面。
然后在Myapp目录下面创建一个入口文件index.php,其中内容如下:
<?php
// 定义ThinkPHP框架路径
define('THINK_PATH', './ThinkPHP/');
//定义项目名称和路径
define('APP_NAME', 'Myapp');
define('APP_PATH', '.');
// 加载框架入口文件
require(THINK_PATH."/ThinkPHP.php");
//实例化一个网站应用实例
App::run();
?>
注意,APP_PATH的路径指的是项目目录所在路径,而不是项目入口文件所在的路径。APP_NAME通常都必须和项目目录名称一致。
如果你的项目入口文件放到项目目录下面的话,可以无需定义APP_NAME和APP_PATH,系统可以自动识别。THINK_PATH通常也不是必须的。
因为我们的入口文件位于项目目录下面,因此,上面的入口文件可以简化为:
<?php
// 加载框架入口文件
require(" ./ThinkPHP/ThinkPHP.php");
//实例化一个网站应用实例
App::run();
?>
项目配置
自动生成的项目目录下面已经为我们创建了一个空的项目配置文件,位于项目的Conf目录下面,名称是config.php。我们打开这个配置文件,加入我们的数据库配置信息。
<?php
return array(
'APP_DEBUG' => true, // 开启调试模式
'DB_TYPE'=> 'mysql', // 数据库类型
'DB_HOST'=> 'localhost', // 数据库服务器地址
'DB_NAME'=>'demo', // 数据库名称
'DB_USER'=>'root', // 数据库用户名
'DB_PWD'=>'', // 数据库密码
'DB_PORT'=>'3306', // 数据库端口
'DB_PREFIX'=>'think_', // 数据表前缀
);?>
根据你本地的数据库连接信息修改上面的配置内容,修改完成后,保存项目配置文件。