学习:ThinkPHP部署目录

发布时间:2025-05-31 点击:6
下面由thinkphp框架教程栏目给大家介绍thinkphp部署目录,希望对需要的朋友有所帮助!
一、问题:根据文档2.2.3部署目录说明写项目时对目录结构很是迷惑
二、解决:(官方给出两种部署方案)
1. 官方推荐方案
官方推荐方案:(目录如下图)
操作步骤:
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. 分组模块方案(测试后再补充)

奇异互动云服务器怎么样
取消域名预定-域名及账户问题
商标注册已受理可以使用吗
云服务器能挂几个模拟器
网站主机域名
详解Linux如何将一个文件夹的所有内容授权给某一个用户?
钱袋宝提醒广大用户谨防虚假销售骗局
覆盖PATH导致Linux命令失效提示command not found的解决方法