95 lines
2.2 KiB
Markdown
95 lines
2.2 KiB
Markdown
ThinkPHP 6.0
|
||
===============
|
||
|
||
## docker环境说明
|
||
|
||
这是用nginx:1.24镜像和自制的php-fpm:7.4镜像实现的纯docker环境的开发环境,只需要适当调整nginx和php配置文件,以及docker-compose.yml编排文件,即可以用于生产环境。
|
||
|
||
### 开始
|
||
|
||
```sh
|
||
git clone https://git.wandoubaba.com/wandoubaba/docker-tp6-php74.git tp-project
|
||
cd tp-project
|
||
git remote remove origin
|
||
./composer install
|
||
chown www-data:www-data -R runtime
|
||
docker compose up -d
|
||
```
|
||
|
||
服务控制:
|
||
|
||
```sh
|
||
# 启动服务
|
||
docker compose up -d
|
||
# 停止服务
|
||
docker compose down
|
||
```
|
||
|
||
php命令的使用方式:
|
||
|
||
```sh
|
||
./php think version
|
||
```
|
||
|
||
composer命令的使用方式:
|
||
|
||
```sh
|
||
./composer require wandoubaba/res
|
||
```
|
||
|
||
## ThinkPHP官方说明
|
||
|
||
> 运行环境要求PHP7.2+,兼容PHP8.1
|
||
|
||
[官方应用服务市场](https://market.topthink.com) | [`ThinkAPI`——官方统一API服务](https://docs.topthink.com/think-api)
|
||
|
||
ThinkPHPV6.0版本由[亿速云](https://www.yisu.com/)独家赞助发布。
|
||
|
||
## 主要新特性
|
||
|
||
* 采用`PHP7`强类型(严格模式)
|
||
* 支持更多的`PSR`规范
|
||
* 原生多应用支持
|
||
* 更强大和易用的查询
|
||
* 全新的事件系统
|
||
* 模型事件和数据库事件统一纳入事件系统
|
||
* 模板引擎分离出核心
|
||
* 内部功能中间件化
|
||
* SESSION/Cookie机制改进
|
||
* 对Swoole以及协程支持改进
|
||
* 对IDE更加友好
|
||
* 统一和精简大量用法
|
||
|
||
## 安装
|
||
|
||
~~~
|
||
composer create-project topthink/think tp 6.0.*
|
||
~~~
|
||
|
||
如果需要更新框架使用
|
||
~~~
|
||
composer update topthink/framework
|
||
~~~
|
||
|
||
## 文档
|
||
|
||
[完全开发手册](https://www.kancloud.cn/manual/thinkphp6_0/content)
|
||
|
||
## 参与开发
|
||
|
||
请参阅 [ThinkPHP 核心框架包](https://github.com/top-think/framework)。
|
||
|
||
## 版权信息
|
||
|
||
ThinkPHP遵循Apache2开源协议发布,并提供免费使用。
|
||
|
||
本项目包含的第三方源码和二进制文件之版权信息另行标注。
|
||
|
||
版权所有Copyright © 2006-2021 by ThinkPHP (http://thinkphp.cn)
|
||
|
||
All rights reserved。
|
||
|
||
ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。
|
||
|
||
更多细节参阅 [LICENSE.txt](LICENSE.txt)
|