Blogger Information
Blog 128
fans 9
comment 5
visits 241259
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
1.【TP6学习笔记】ThinkPHP6安装运行
 一纸荒凉* Armani
Original
2169 people have browsed it

ThinkPHP6 安装

ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化 企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的 同时,更注重易用性。

  • 6.0 版本开始,必须通过 Composer 方式安装和更新,所以你无法通过 Git 下载安装。
  • PHP运行环境需要 >= 7.1.0

一、安装 Composer工具

在windows中,下载Composer软件

第一步:双击下载好的composer运行程序

第二步:选择要安装的盘符

第三步:选择php版本。如果你是集成包环境,就到集成包里找php

第四步:全部下一步

二、设置 Composer 下载源

先设置 Composer的下载源,也是镜像地址

在命令行窗口或控制台 输入

composer config -g repo.packagist composer https://packagist.phpcomposer.com

国外的网站速度慢,官网建议使用国内镜像(阿里云)

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

三、Composer 安装ThinkPHP6

先切换到php环境根目录

cd d:/phpstudy/www

在执行下载Thinkphp6命令。最后的tp,是新建个tp目录,可更改为项目名称

composer create-project topthink/think tp

更新Thinkphp6核心

composer update topthink/framework

备:安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行

四、安装成功后 目录结构

  • 6.0版本目录结构的主要变化是核心框架纳入vendor目录,然后原来的application目录变成app目录。
  • 安装后的目录结构就是一个单应用模式
  • 在 mac 或者 linux 环境下面,注意需要设置 runtime 目录权限为777
  1. www WEB部署目录(或者子目录)
  2. ├─app 应用目录
  3. ├─controller 控制器目录
  4. ├─model 模型目录
  5. ├─ ... 更多类库目录
  6. ├─common.php 公共函数文件
  7. └─event.php 事件定义文件
  8. ├─config 配置目录
  9. ├─app.php 应用配置
  10. ├─cache.php 缓存配置
  11. ├─console.php 控制台配置
  12. ├─cookie.php Cookie配置
  13. ├─database.php 数据库配置
  14. ├─filesystem.php 文件磁盘配置
  15. ├─lang.php 多语言配置
  16. ├─log.php 日志配置
  17. ├─middleware.php 中间件配置
  18. ├─route.php URL和路由配置
  19. ├─session.php Session配置
  20. ├─trace.php Trace配置
  21. └─view.php 视图配置
  22. ├─view 视图目录
  23. ├─route 路由定义目录
  24. ├─route.php 路由定义文件
  25. └─ ...
  26. ├─public WEB目录(对外访问目录)
  27. ├─index.php 入口文件
  28. ├─router.php 快速测试文件
  29. └─.htaccess 用于apache的重写
  30. ├─extend 扩展类库目录
  31. ├─runtime 应用的运行时目录(可写,可定制)
  32. ├─vendor Composer类库目录
  33. ├─.example.env 环境变量示例文件
  34. ├─composer.json composer 定义文件
  35. ├─LICENSE.txt 授权说明文件
  36. ├─README.md README 文件
  37. ├─think 命令行入口文件

五、运行 Thinkphp6

注:咱们只讲windows系统里的php环境集成包,如何访问

第一步:打开 phpstudy 集成软件 -》 站点域名管理

第二步:网站域名:www.xxx.com

第三步:网站目录:tp/public

第四步:在 C:\Windows\System32\drivers\etc 目录下,打开 hosts文件

第五步:最后一行输入 127.0.0.1 www.xxx.com

第六步:直接在浏览器上输入域名(www.xxx.com)

六、ThinkPHP6核心目录

6485bb1f9a851373e2a7902c7c92a1e.png

七、开启TinkPHP多应用模式

1.在根目录下面执行composer命令:composer require topthink/think-multi-app
2.删除app目录下contorller文件夹(contorller文件夹单应用标志)
3.通过php think build 应用名命令创建多应用目录文件夹

一般需要单独配置应用时需要从项目根目录把主文件下的config和route复制到应用目录下就可以单独设置应用配置

4.通过命令php think make:controller admin@Index --plain来命令创建控制器(其中—plain是否生成函数)
5.安装视图模板功能命令:composer require topthink/think-view

多应用目录

1.配置数据库参数:

在主目录下找到example.env文件修改为.env;在文件中配置数据库基本信息,并打开DEBUG命令(修改值为true即可)

2.静态资源存放位置:

1.静态资源存放在主文件目录下public/static文件中即可
2.任何页面的js和css文件路径配置从public文件下开始配置即可

3.项目访问路径:

1.一般访问项目:入口文件+应用名+控制器+函数即可访问到,后面可以根一些get访问参数
2.为了访问方便一般会隐藏入口文件,在主文件目录下public文件下找到.htaccess配置隐藏入口文件

  1. <IfModule mod_rewrite.c>
  2. Options +FollowSymlinks -Multiviews
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index.php$ - [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. </IfModule>

4.request请求有关的系统级助手函数

1.request()->param():获取请求参数;param可以通过传参获取指定请求参数
2.request()->ip():获取请求客户端的ip地址
3.input():作用和request()->param()完全相同
4.其他系统助手函数

  • view($view,[‘param’=>$param]):渲染视图助手函数
  • json($data):把数据json化
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post