ThinkPHP5.0.20升級到ThinkPHP5.0.24

由於ThinkPHP5.0.24以下出了個首頁被篡改bug,所必須要升級

 

通過查詢官方ThinkPHP5.0在看雲上的升級指導,發現是可以無縫升級的

但是具體怎麼升級沒有說,通過強大的百度,以及個人推測,有兩種方法:

1.直接下載5.0.24核心,進行文件替換(也就是thinkphp目錄下的文件)

2.採用composer升級到指定版本

最終選擇了使用composer升級,簡單高效

升級開始:

首先確保已經安裝了composer,然後在項目根目錄下執行: composer update topthink/framework 5.0.24  

如果發現升級過慢,可以更改鏡像下載地址

 

中國全量鏡像

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

騰訊雲

composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/

阿里雲

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

升級完之後,如果版本控制器用的是git注意把.gitignore中的thinkphp去掉,如果是svn

然後就可以提交了

提交之後,發現程序報錯了,缺少了list、total_page等變量,這是因爲用到了TP自帶的Paginator分頁程序,仔細一對比toArray()方法發現5.0.20的鍵名和5.0.24的鍵名不一樣!!!(說是無縫升級,看來還是有坑呀...)

5.0.20中的

5.0.24中的

下面就只要把5.0.24中的鍵名改回和5.0.20中一致即可,這樣就不用大量修改你model中的代碼了

至此升級完成,還算簡單

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章