搜尋

首頁  >  問答  >  主體

[獨家全程圖解]ThinkPHP6框架的下載與安裝

1. ThinkPHP大事記

現在告訴大家一個好消息,一個壞消息, 先聽哪個?

先說壞消息: 江湖上再也不會有ThinkPHP5.2啦!

好消息: ThinkPHP5.2已正式更名為ThinkPHP6.0啦


2.核心功能與主要特徵


3. 環境要求與原始碼下載


# 3.1 環境需求:
  PHP 7.1

2.2 原始碼下載

眾所周知, 從ThinkPHP5.1開始, 官方網站已不再提供框架原始碼下載啦

所以, ThinkPHP6.0(以下簡稱TP6)當然也不能從官網下載

##從哪裡下載呢?二個途徑





Composer 與Git 

參考

Composer下載與安裝教學:http://www.php.cn/code/30828.html

Git教學:http://www.php.cn/tool/git/

Jietu20190408-134842.jpg下面以最常用,也是官方推薦的

Composer

方式下載框架原始碼



##########4. Composer 下載與安裝####### #####4.1 Mac / Linux######
// 1. 下载composer.phar:
curl -sS https://getcomposer.org/installer | php

// 2. 将 composer 命令移动到bin目录,使之全局可用
mv composer.phar /usr/local/bin/composer
###### 註:### MacOS 10.14, user/local/bin資料夾不存在,需要手動建立###
// 3. 设置中国全量镜像,提升访问速度
composer config -g repo.packagist composer https://packagist.phpcomposer.com

// 如果上面错误存在问题,请使用这个镜像地址
composer config -g repo.packagist composer https://packagist.laravel-china.org
### ###4.2 Windows############開啟https://www.phpcomposer.com/: 下載 setup.exe 安裝程式#########4.3 測試## #######終端機中輸入: ###composer### 指令,看到指令提示訊息,表示安裝成功##################4.4 更新版本######
composer selfupdate  // 终端执行该命令将composer更新到最新版
############

5. TP6 框架原始碼下載

(1) 開啟Composer官網:https://www.phpcomposer.com/

Jietu20190408-133547.jpg



# 開啟安裝套件清單, 這時會發生一個跳轉, 會前往https:// packagist.org/

輸入搜尋關鍵字: topthink, 在下面會列出與ThinkPHP框架相關的元件套件


Jietu20190408-133742.jpg


開啟之後, 可以看到ThinkPHP6.0的版本標籤與安裝指令

Jietu20190408-134356.jpg

以下是詳細的框架原始碼下載過程:

// 打开终端,执行指令:
composer create-project topthink/think tp6 6.0.*-dev

/**
  * 指令中各个参数的解释:
  * `create-project`: 是composer中的项目创建命令
  * `topthink/think`: ThinkPHP的组件包
  * `tp6`: 是当前的项目目录(如果没有创建, 该命令会自动创建的)
  * `6.0.*-dev`: 要下载的版本标签
  */
  
// 以下是源码的下载中的提示信息
Installing topthink/think (6.0.x-dev 9ea8d9fd39a1aac440fd355cf8b4361130267bce)
- Installing topthink/think (6.0.x-dev 9ea8d9f):
Cloning 9ea8d9fd39
- Installing topthink/think (6.0.x-dev 9ea8d9f): Downloading (100%)
Created project in tp
Loading composer repositories with package information
Updating dependencies (including require-dev)

Package operations: 9 installs, 0 updates, 0 removals
- Installing topthink/think-installer (v2.0.0): Downloading (100%)
- Installing opis/closure (3.1.6): Downloading (100%)
- Installing psr/simple-cache (1.0.1): Downloading (100%)
- Installing psr/log (1.1.0): Downloading (100%)
- Installing psr/container (1.0.0): Downloading (100%)
- Installing psr/cache (1.0.1): Downloading (100%)
- Installing topthink/framework (6.0.x-dev e9af162): Downloading (100%)
- Installing topthink/think-template (v2.0.1): Downloading (100%)
- Installing topthink/think-view (v1.0.5): Downloading (100%)
Writing lock file
Generating autoload files

> @php think service:discover
Succeed!
> @php think vendor:publish
Succeed!

下載完成後, 開啟專案目錄,例如: tp6, 可以看到如下的目錄結構:


Jietu20190408-140009.jpg




##6.框架測試


詳細步驟如下:

// 1. 打开终端工具, 切换到当前的Web目录下面

// 2. 进入tp6项目目录
cd tp6

// 3. 创建本地服务器, 启动框架
php think run

// 提示用户在本机的8000商品开启了一个Web服务
ThinkPHP Development server is started On <http://127.0.0.1:8000/>
You can exit with `CTRL-C`

根據提示開啟瀏覽器, 在網址列輸入:

127.0.0.1:8000  localhost:8000 ,顯示如下介面

Jietu20190408-140846.jpg

恭喜, ThinkPHP6 框架已經安裝成功~~

#想現在就體驗TinkPHP6嗎? 下載源碼狠戳這裡:

http ://www.php.cn/xiazai/code/5685
相關參考推薦:1. 

ThinkPHP6.0版本正式發布,全面擁抱組件化開發趨勢#########

2. ThinkPHP6.0極速入門(影片教學)

3. ThinkPHP6.0完整開發手冊(官方版)

#
天蓬老师天蓬老师2099 天前37799

全部回覆(24)我來回復

  • 奔跑者

    奔跑者2019-05-14 14:53:29

    tp6用header導出excel不行,有知道怎麼回事的嗎,在線等,急,專案中在用

    回覆
    0
  • 缠中说禅

    缠中说禅2019-04-17 14:54:10

    雖然我是初學php的,以前玩前端,還是希望多了解zhu老師的課程,支持你們

    回覆
    0
  • Oliver Joe

    Oliver Joe2019-04-16 19:47:04

    期待ThinkPHP越做越好

    回覆
    0
  • 稚初

    稚初2019-04-08 19:06:32

    學不動了

    回覆
    5
  • 天蓬老师

    既然選擇了遠方, 那麼留給這個世界的只能是背影

    天蓬老师 · 2019-04-08 21:57:17
  • z老师

    z老师2019-04-08 16:09:26

    對於還不會Composer的同學,可以好好學!

    回覆
    1
  • 奔跑者

    tp6用header導出excel不行,有知道怎麼回事的嗎,在線等,急,專案中在用

    奔跑者 · 2019-05-14 14:22:55
  • 藏色散人

    藏色散人2019-04-08 15:56:04

    大讚! ! !

    回覆
    1
  • 天蓬老师

    天蓬老师2019-04-08 15:52:17

    php的元件開發與框架開發之爭,近年來一直沒停止過, 現在框架也實現了組件化, 這場爭論暫時可以劃上句號了~~

    全新的ThinkPHP6框架, 源碼實現了組件化加載, 與國際主流框架(如laravel)的模式無縫對接, 必將成為國際大廠框架的強力競爭對手~~

    php中文網根據小伙伴的需求, 及時推出ThinkPHP6系列圖文教學, 歡迎大家到下面吼幾聲,  讓我們將這份公益堅持下去

    回覆
    11
  • 时光乱了谁的心

    吼吼吼吼吼吼

    时光乱了谁的心 · 2019-04-09 15:37:22
    烛光

    想問下,thinPHP6.0 對比 laravel有哪些優點呢?

    烛光 · 2019-04-09 16:20:34
    天蓬老师

    ThinkPHP6.0暫未做過對比, ThinkPHP5.1做過, 加載的文件數量的路由的解析速度, 比Laravel快一些,但是Laravel的生態明顯要好過ThinkPHP, 各有千秋吧

    天蓬老师 · 2019-04-09 18:05:12
    赵亮

    老師,支持哈,能快點出影片教學最好!感覺現在 thinkphp更新太快了,這樣會影響thinkphp的效能這塊嗎?

    赵亮 · 2019-04-10 10:18:59
    天蓬老师

    影片已經在規劃中了....

    天蓬老师 · 2019-04-13 09:25:56
    飞仕

    Peter老師的課程太棒了,我認真的學完了TP5.1,期待朱老師TP6.0的課程! ! !

    飞仕 · 2019-04-18 11:38:40
    张

    吼吼吼

    · 2019-04-18 17:30:27
    郭蝈

    吼吼吼吼吼吼

    郭蝈 · 2019-05-06 15:33:42
    正大光明

    謝謝老師,講的很詳細。影片不多,絕對是精品,英文差的很多也中文說明一下,感謝老師

    正大光明 · 2019-05-31 09:21:31
    紫蔷*

    剛學thinkphp6,學起來有點吃力,看手冊一臉懵

    紫蔷* · 2019-11-19 10:35:19
  • 取消回覆