新添加的網(wǎng)站站點(diǎn),想要使用Composer來下載框架,這個(gè)時(shí)候雖然系統(tǒng)已經(jīng)安裝了Composer,也可以執(zhí)行Composer命令,但是如果這個(gè)時(shí)候直接執(zhí)行composer的create-project的時(shí)候就報(bào)錯(cuò)了,找不到composer.json文件,是因?yàn)榭盏恼军c(diǎn)還沒有composer.json文件。
解決的方式也很簡答,直接在當(dāng)前目錄生成一個(gè)就行
執(zhí)行composer init就可以生成一個(gè)
第二個(gè)問題就是在執(zhí)行命令的時(shí)候,報(bào)錯(cuò)Your requirements could not be resolved to an installable set of packages.
問題的解決方案也很簡單,composer命令工具有一個(gè)選項(xiàng),它可以允許你在安裝或者新的依賴的時(shí)候,忽略composer.json文中定義的php版本,php擴(kuò)展等要求,
這在你需要繞過某些平臺(tái)限制的情況下非常有用,比如當(dāng)你需要在不支持的 PHP 版本上測試代碼,或者你的環(huán)境暫時(shí)無法滿足所有依賴項(xiàng)的平臺(tái)要求時(shí)。
使用這個(gè)選項(xiàng)時(shí)要謹(jǐn)慎,因?yàn)樗赡軙?huì)導(dǎo)致在不兼容的環(huán)境上安裝依賴項(xiàng),進(jìn)而引發(fā)運(yùn)行時(shí)錯(cuò)誤。然而,在某些情況下,比如開發(fā)過程中,它可能是一個(gè)有用的工具。
只需要在命令的后面加上--ignore-platform-reqs 就可以了