学习:ThinkPHP部署目录
2022-11-24 11:02:51
129
{{single.collect_count}}

下面由thinkphp框架教程栏目给大家介绍ThinkPHP部署目录,希望对需要的朋友有所帮助!

一、问题:根据文档2.2.3部署目录说明写项目时对目录结构很是迷惑
二、解决:(官方给出两种部署方案)
1. 官方推荐方案
官方推荐方案:(目录如下图)

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

操作步骤:

1.1 下载ThinkPHP软件包,新建TESTAPP目录,将ThinkPHP文件夹放入TESTAPP文件夹中,

1.2 假设需要创建前台目录Home及后台目录Admin,在TESTAPP文件夹中新建入口文件index.php(用来创建Home目录),代码如下:

<?php//1.确定前台文件夹名称 Homedefine('APP_NAME','Home');//2.确定应用路径define('APP_PATH','./Home/');//3.开启调试模式define('APP_DEBUG',true);//4.应用核心文件require './ThinkPHP/ThinkPHP.php';
登录后复制

1.3 在TESTAPP文件夹中新建入口文件admin.php(用来创建Admin目录),代码如下:

<?php//1.确定后台文件名称 Admindefine('APP_NAME','Admin');//2.确定应用路径define('APP_PATH','./Admin/');//3.开启调试模式,防止缓存造成调试问题define('APP_DEBUG',true);//4.应用核心文件require './ThinkPHP/ThinkPHP.php';
登录后复制

1.4 两个文件写好之后,分别在浏览器输入http://localhost/bbs/index.php自动生成Home文件夹,输入http://localhost/bbs/admin.php 看到欢迎使用thinkPHP提示,目录结构如图所示:

部署完成。

1.5 开始写代码

如果需要User控制器,在Admin文件夹中新建UserAction.class.php,写入如下代码:

<?phpclass UserAction extends Action {public function index(){$this->user=M('user')->select();$this->display();}
登录后复制
}
登录后复制

在tpl中新建文件夹Home,新建文件index.html,写入如下代码:

<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><!-- 引入 jquery 和 layer 插件 --> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/layer/2.1/layer.js"></script></head><body><a href="__URL__/add">添加</a><table><volist id="vo" name="user"><tr><td>{$vo.username}</td><td><a href="{:U('Index/edit',array('id'=>$vo['id']))}">修 改</a></td></tr></volist></table> </body></html>
登录后复制

Admin文件夹中Conf中config.php中配置数据库信息

输入网址 http://localhost/TESTAPP/admin.php/User/index,即可看到结果

2. 分组模块方案(测试后再补充)

以上就是学习:ThinkPHP部署目录的详细内容,更多请关注php中文网其它相关文章!

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}