thinkPHP6.0项目搭建
1.准备工作(环境以及下载)
php版本>7(集成服务phpstudy可以很方便的下载并管理不同版本的php)
下载管理工具composer
下载thinkphp6
PHP版本和运行环境可以使用PHPstudy,里面包含了PHP7.3(可更换版本),Apache,NGINX和mysql等需要的内容。
下载php管理工具composer
composer的安装菜鸟教程:
https://www.runoob.com/w3cnote/composer-install-and-usage.html
下载thinkphp6使用composer各种版本下载thinkphp教程https://www.kancloud.cn/manual/thinkphp6_0/1037481
下好之后,在服务器集成工具phpstudy中新建一个网站,配置好NGINX的网站相关信息。
配图:
根目录设置到public目录,thinkphp的对外部公开可以访问的目录是public。所以如果不另外设置,任何不包含public目录的路由都不可访问
重启服务器
项目路径(X可变万物,我上一个老板教我的,手动狗头)
测试是否安装成功:此时我在浏览器中输入:local.x.net或者local.x.net/index.php/index/index显示如下内容,就说明tp6部署成功。
首页访问配置:
在phpStorm编辑器中打开x(我的项目目录)文件,看到默认下好的框架目录如下:
我们先看一下app目录:默认只有一个controller文件,且下面写了一个index.php类。在Index类的index()方法返回的信息就是我们访问默认首页显示的内容。
这时我们尝试着访问Index.php中的另一个方法hello()
会发现路径是对的但是出了问题,并且我们看不出问题所在,这时需要我们开启debug模式。
找到app同级目录文件.example.env,更名为.env,并在文件中要加上一句:APP_DEBUG = true。
重新输入url访问:会跳出来调试信息。
解决办法:在config目录下找到app.php,将with_route的值改为false。
再次访问
多应用:在app下还可以同时创建多个应用。
安装 多应用的扩展。添加thinkPHP6的扩展 ,使用composer工具即可,在x(项目)目录下进入cmd命令行执行下列命令;
composer require topthink/think-multi-app
扩展安装成功之后,在app.php添加配置: 'auto_multi_app' => true(开启多应用配置)
在app下创建新的文件夹admin,在admin中创建controller文件夹和index类。
注意此时的index文件命名空间为
namespace app\admin\controller;
删除原来的controller后访问新路径
然后就可以进行多应用同时开发了,这个在应用中一般是指后台,小程序,APP等,分别开发。
设置默认访问路径
在app.php中修改default_app为admin这样访问域名就会直接访问admin下的index/index
这样一个thinkPHP6.0的项目就搭建完成了。
灵感来源网络,侵删。
thinkPHP6.0项目搭建相关推荐
- 手把手教你vue3.0项目搭建
前言:最近公司想重构一个项目,CTO选择了vue3.0 + ant-design-vue技术栈,正好自己也想尝试一下,试着搭建一下,以后有更好的会及时补充修改 注:粗体是命令指令,推荐使用cnpm指令 ...
- ionic 3.0+ 项目搭建运行
基于ionic3.4.0的项目搭建 在写这篇文章的时候,ionic版本已经更新到3.4.0.手头上有一大堆ionic1.x版本的项目,也在这个基础上开发了许多第三方的插件.实在是按捺不住迭代重构的想法 ...
- vue3.0项目搭建全过程
新建一个vue3.0项目,主要有以下8个步骤,所有步骤均在终端内完成 [1] 升级vue-cli项目至 vue/cli4.0以上 先卸载 npm uninstall vue-cli -g 全局安装脚手 ...
- vue2.0 项目搭建 和vue 2.0 electron 项目搭建
1.关于electron vue 项目的搭建 全局或者局部安装项目vue:脚手架指令生成: npm install -g vue-cli vue init simulatedgreg/electron ...
- VUE 2.0 项目搭建流程
1.首先按照nodejs.官网:https://nodejs.org/zh-cn/download/ 2.nodejs安装完成后,安装vue-cli.npm i -g @vue/cli 检查 ...
- vue2.0项目搭建
1. 搭建vue项目 vue create xxxx(文件名/项目名称) 目前有 vue3.0 与 vue 2.0可供选择, 这里选择Manually select features可自己选择配置,看 ...
- vue-cli 版本3.0项目搭建和详解
介绍 首先官方文档:https://cli.vuejs.org/ Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: cli:@vue/cli 全局安装的 npm 包,提供 ...
- 【 .NET Core 3.0 】框架之二 || 后端项目搭建
前言 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均由Nuget提供,不再像以前 ...
- vue3.0+ts+element-plus多页签应用模板:项目搭建
目录 系列文章 一.安装vue-cli@4.5.x 二.创建项目 三.项目配置 四.IDE配置 五.vue.config.js配置 六.重置浏览器默认样式 系列文章 vue3.0+ts+element ...
最新文章
- Linux下的ATT语法(即GNU as 汇编语法)入门
- mybatis 一对多_MyBatis面试题集合,90%会遇到这些问题
- 百练 2973 Skew数 解题报告
- ansys如何删除线_ANSYS影响面计算与绘制方法介绍
- WWISE 交互式音频库
- python查找公共前缀_Python实现查找字符串数组最长公共前缀示例
- Ubuntu配置IPFS的环境
- selenium autoit java_selenium借助AutoIt识别上传文件Java篇
- 「代码随想录」343. 整数拆分【动态规划】详解!
- QQ去除未读状态的动画
- 了解一下 Technorati 的后台数据库架构
- R语言使用pROC包的的plot.roc函数对单变量进行ROC分析并可视化ROC曲线、寻找最佳阈值(threshold、cutoff)、在可视化曲线中添加最佳阈值点
- Nagios③:文件初探
- 19.JavaScript学习笔记——数组
- java常问面试题总结
- win10 计算机管理器没有ime,win10电脑任务栏输入法初选ime禁用的解决方法
- 学号java_java ---- 定义一个表示学生的类 包括域“学号”、“班号”、“姓名”、“年龄”;...
- python selenium学习之新浪微博
- 在CSDN高校俱乐部校园巡讲中遇到的几个共性问题
- 和数集团首款自研虚拟数字人上线,“始祖龙”带你跨山海,链未来