您可以嘗試https://php-download.com/,它可以幫助您大部分時間下載所有依賴項(xiàng),并附帶vendor
文件夾。它承諾不需要composer。
我自己試過了。它會找到并創(chuàng)建所有所需的文件夾,并將其壓縮以供下載。完美運(yùn)行??!
在你的示例中,composer.json
文件列出了依賴項(xiàng)。
"require": { "php": ">=5.5.0", "guzzlehttp/guzzle": "^6.0", "psr/http-message": "^1.0", "psr/log": "^1.0" },
然后,你需要在packagist網(wǎng)站上找到相應(yīng)的包。對于每個依賴項(xiàng),重復(fù)相同的過程:在它們對應(yīng)的composer.json
文件中找到其他依賴項(xiàng)并再次搜索。
當(dāng)你最終獲得了所需包的完整列表后,你只需要逐個安裝它們。在大多數(shù)情況下,只需要將文件放在項(xiàng)目目錄中的某個位置即可。但你還必須確保PHP能夠找到所需的類。由于你沒有使用Composer的自動加載器,你需要將它們添加到自己的自定義自動加載器中。你可以從相應(yīng)的composer.json
文件中獲取信息,例如:
"autoload": { "psr-4": { "Coinbase\Wallet\": "src/" } },
如果你不使用類自動加載器,你需要找出各個require_once
語句。由于大多數(shù)庫作者不會關(guān)心這一點(diǎn),所以你可能需要進(jìn)行很多試錯。
此外,以防有關(guān)此事的混淆:
Composer并不完美,也不適用于所有用例,但是,當(dāng)要安裝依賴于它的庫時,它無疑是最好的選擇,而且是一個相當(dāng)不錯的選擇。
我查看了我的回答之后的其他答案。它們主要分為兩類:
除非我漏掉了什么,否則它們都沒有解決OP提出的問題: