[TOC] #### 1. TP5.0 下載方式和環(huán)境要求 --- **TP5.0 環(huán)境要求:PHP版本 >= 5.4 ** PHP擴(kuò)展:PDO PHP Extension、MBstring PHP Extension、CURL PHP Extension ThinkPHP5.0 官方手冊(cè) - 安裝:[https://www.kancloud.cn/manual/thinkphp5/118006](https://www.kancloud.cn/manual/thinkphp5/118006) **TP5.0 下載方式:官網(wǎng)(此下載方式已廢棄)、composer、git** ThinkPHP官網(wǎng):[https://www.thinkphp.cn](https://www.thinkphp.cn) 在2020年上半年之前還可以在官網(wǎng)下載 TP5.0,今天(2020-10-1)我看官網(wǎng)已經(jīng)沒(méi)有直接下載 tp5.0 的地方了 使用 composer 下載官方發(fā)布的 tp5.0 最新穩(wěn)定版 ``` composer create-project topthink/think=5.0.* ``` #### 2. TP5.1 下載方式和環(huán)境要求 --- **TP5.1 環(huán)境要求:PHP版本 >= 5.6 ** PHP擴(kuò)展:PDO PHP Extension、MBstring PHP Extension TP5.1 雖然支持 5.6 的版本,但是推薦使用 PHP7+,性能更好 ThinkPHP5.1 官方手冊(cè) - 安裝:[https://www.kancloud.cn/manual/thinkphp5_1/353948](https://www.kancloud.cn/manual/thinkphp5_1/353948) **TP5.1 下載方式:通過(guò) composer 或 git** 不支持在官網(wǎng)(thinkphp.cn)下載,可以使用 `compsoer` 或 `git` 下載 TP5.1 的版本 TP5.1官方手冊(cè)原文:5.1版本開(kāi)始,官網(wǎng)不再提供下載版本,請(qǐng)使用Composer或者git方式安裝和更新。 推薦使用 composer 的方式,從 TP6.0 開(kāi)始,就只支持通過(guò) composer 下載了 使用 composer 下載官方發(fā)布的 tp5.1 最新穩(wěn)定版 ``` composer create-project topthink/think=5.1.* ``` #### 3. TP6.0 下載方式和環(huán)境要求 --- **TP6.0 環(huán)境要求:PHP版本 >= 7.2.5+ ** PHP擴(kuò)展:PDO PHP Extension、MBstring PHP Extension ThinkPHP6.0 官方手冊(cè) - 安裝:[https://www.kancloud.cn/manual/thinkphp6_0/1037481](https://www.kancloud.cn/manual/thinkphp6_0/1037481) **TP6.0 下載方式:必須通過(guò) composer 下載,不支持通過(guò) git 下載了** TP6.0官方手冊(cè)原文:6.0版本開(kāi)始,必須通過(guò)Composer方式安裝和更新,所以你無(wú)法通過(guò)Git下載安裝。 使用 composer 下載官方發(fā)布的 tp6.0 最新穩(wěn)定版 ``` composer create-project topthink/think=6.0.* ``` #### 4. 為什么 composer create-project 下載的不是最新版本 --- 在上一個(gè)公司時(shí),同學(xué)兼同事問(wèn)我了一個(gè)問(wèn)題: 我當(dāng)前PHP版本是PHP7.3 `phpinfo()`,為什么 composer create-project 下載的不是最新版本 ?(當(dāng)前最新的是 6.0) 剛開(kāi)始我也不知道具體的原因,命令行執(zhí)行 `php -v`,顯示的 5.6 版本,于是猜測(cè)是因?yàn)殡m然當(dāng)前使用的 7.3 版本,但是因?yàn)?Path 環(huán)境變量中的 PHP 版本是 5.6, composer 執(zhí)行下載的時(shí)候讀取的是環(huán)境變量中的版本,將環(huán)境變量中的PHP版本改為 7.3 的,下載的就是最新的版本了 結(jié)論:因?yàn)樽钚碌?6.0 版本需要 PHP7.2.5+,但是環(huán)境變量中的版本是 5.6,所以下載的是支持 PHP5.6 的最新版TP,也就是 TP5.1。因?yàn)?PHP 5.6 不支持 TP6.0,所以下載了支持 PHP 5.6 的最新TP版本 #### 5. 總結(jié) --- TP5.0 要求PHP版本 >= 5.4.0 TP5.1 要求PHP版本 >= 5.6.0 TP6.0 要求PHP版本 >= 7.2.5 TP5.0、TP5.1 可以通過(guò) composer 或 git 下載, TP6.0 必須通過(guò) composer 下載。一句話:推薦使用 composer 下載 composer create-project 在下載框架的時(shí)候會(huì)讀取環(huán)境變量中的PHP版本,再根據(jù)框架所需要的PHP版本進(jìn)行對(duì)比,下載最新符合要求的版本