ThinkPHP6.1 升級(jí)到 8.0
最近看見社區(qū)非常多小伙伴在問 ThinkPHP6.1 升級(jí)到 8.0 的問題,這里我就來簡單的介紹一下升級(jí)的方法。
首先,我先本地安裝個(gè) ThinkPHP6.1 的開發(fā)版。
現(xiàn)在查看下項(xiàng)目的依賴信息。
貼一下項(xiàng)目的 composer.json 文件。
其中 require
、 require-dev
是依賴的信息,里面進(jìn)行了一些版本的鎖定,比如 ^6.1.0
那可以理解為 >=6.1.0<7.0.0
,所以很多小伙伴進(jìn)行升級(jí)的時(shí)候因?yàn)榘姹咎?hào)鎖定問題就沒辦法直接升級(jí),這里我們要對一些依賴進(jìn)行調(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)在就算是升級(jí)到 ThinkPHP 8.0 了。
[聲明]原創(chuàng)不易,請轉(zhuǎn)發(fā)者備注下文章來源(hbsjsd.cn)【速建時(shí)代】。