ThinkPHP6.1 升級到 8.0
最近看見社區(qū)非常多小伙伴在問 ThinkPHP6.1 升級到 8.0 的問題,這里我就來簡單的介紹一下升級的方法。
首先,我先本地安裝個 ThinkPHP6.1 的開發(fā)版。
現(xiàn)在查看下項目的依賴信息。
貼一下項目的 composer.json 文件。
其中 require
、 require-dev
是依賴的信息,里面進行了一些版本的鎖定,比如 ^6.1.0
那可以理解為 >=6.1.0<7.0.0
,所以很多小伙伴進行升級的時候因為版本號鎖定問題就沒辦法直接升級,這里我們要對一些依賴進行調(diào)整。
修改前 | 修改后 |
---|---|
"php": ">=7.2.5" | "php": ">=8.0.0" |
"topthink/framework": "^6.1.0" | "topthink/framework": "^8.0.0" |
"topthink/think-orm": "^2.0" | "topthink/think-orm": "^3.0" |
"topthink/think-filesystem": "^1.0" | "topthink/think-filesystem": "^2.0" |
"symfony/var-dumper": "^4.2" | "symfony/var-dumper": ">=4.2" |
這里我沒辦法把全部都提供,比如如果你使用 ThinkPHP 官方提供的依賴,那現(xiàn)在大多數(shù)都支持 8.0 了,你可以去相關(guān)的 github 倉庫查看。
在 composer.json 里面修改完依賴后,你還需要把本地的 composer.lock 刪除然后再執(zhí)行 composer install
,這樣才能保證依賴的版本是最新的。
重新打印下依賴信息。
好了,現(xiàn)在就算是升級到 ThinkPHP 8.0 了。
[聲明]原創(chuàng)不易,請轉(zhuǎn)發(fā)者備注下文章來源(hbsjsd.cn)【速建時代】。