您好,登錄后才能下訂單哦!
小編給大家分享一下Composer2.0向下不兼容導致擴展安裝出錯的解決方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
Composer 2.0 向下不兼容導致擴展安裝出錯
最近在部署服務器環境時,遇到一個由Composer 版本向下不兼容而引發的問題,記錄一下。
問題描述
后臺Api 應用是用ThinkPHP6.0
的多應用模式開發的,起初部署時,總是提示找不到控制器。
當時就比較郁悶,怎么會找不到控制器呢?這個異常通常只會在沒有開啟多應用模式時才會出現,可是明明已經開啟了多應用模式,也安裝了相關擴展(Composer 2.0.x 執行 composer install 沒有直接拋出異常)。
正當我百思不得其解時,不經意間看到了我目前所使用的 Composer 版本是 2.0.x
。
回頭對比了一下我本地的版本:1.8
,Google 一下才發現Composer 2.0 系列是最近才發布的,于是馬上就想到了是否是 Composer 向下不兼容導致。
好家伙,真的是兼容性導致的問題:
解決辦法
既然是版本過高導致的兼容性問題,那就好辦了,直接降低版本即可。
Composer 降級非常簡單,不用重新編譯安裝,直接使用以下命令即可:
composer self-update 1.8.0
如果你不知道有哪些版本可選擇,可以查看官方的發布歷史。
看完了這篇文章,相信你對“Composer2.0向下不兼容導致擴展安裝出錯的解決方法”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。