ThinkPHP如何部署目录

发布时间:2020-12-31 10:36:59 作者:小新
来源:亿速云 阅读:154

这篇文章给大家分享的是有关ThinkPHP如何部署目录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

ThinkPHP如何部署目录

操作步骤:

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

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

<?php

//1.确定前台文件夹名称 Home

define('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.确定后台文件名称 Admin

define('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提示,目录结构如图所示:

ThinkPHP如何部署目录部署完成。

1.5 开始写代码

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

<?php

class 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如何部署目录”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. ThinkPHP部署
  2. ThinkPHP 目录介绍笔记

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

thinkphp thinkph

上一篇:thinkphp的作用是什么

下一篇:thinkphp5.1和php、vue.js实现前后端分离和交互的方

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》