1.下载thinkphp5:http://www.thinkphp.cn/download/1278.html
2.将下载的压缩包解压到php环境的根目录中,将public设为入口文件
3.在浏览器运行:
这是正常的。
4.在public里的index.php代码如下:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';
这段代码的作用就是定义应用目录APP_PATH
和加载ThinkPHP
框架的入口文件,这是所有基于ThinkPHP
开发应用的第一步。
5.实际目录结构及说明:
├─application 应用目录(可设置) │ ├─index 模块目录(可更改) │ │ ├─config.php 模块配置文件 │ │ ├─common.php 模块公共文件 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ └─view 视图目录 │ │ │ ├─command.php 命令行工具配置文件 │ ├─common.php 应用公共文件 │ ├─config.php 应用配置文件 │ ├─tags.php 应用行为扩展定义文件 │ ├─database.php 数据库配置文件 │ └─route.php 路由配置文件
如果我要添加新的模块可以使用控制台命令来生成。
切换到命令行模式下,进入到应用根目录并执行如下指令:
php think build --module admin
原来是这样:
执行成功后添加了admin模块:
6.资源访问:
public ├─index.php 应用入口文件 ├─static 静态资源目录 │ ├─css 样式目录 │ ├─js 脚本目录 │ └─img 图像目录
记住,千万不要在public
目录之外的任何位置放置资源文件,包括application
目录。
7.开启调试模式:
8.我们找到以下文件的控制器:
在运行tp:
我们把刚才的控制器改成下面的就会报错:
我们这样写: http://www.think1.com/index.php/index/hello_word就不会报错:
把这里改成