P粉2686548732023-08-23 11:06:27
您可以嘗試https://php-download.com/,它可以幫助您大部分時間下載所有依賴項,並附帶vendor
資料夾。它承諾不需要composer。
我自己試過了。它會找到並創建所有所需的資料夾,並將其壓縮以供下載。完美運行! !
P粉4038048442023-08-23 00:15:59
在你的範例中,composer.json
檔案列出了依賴項。
"require": { "php": ">=5.5.0", "guzzlehttp/guzzle": "^6.0", "psr/http-message": "^1.0", "psr/log": "^1.0" },
然後,你需要在packagist網站上找到對應的套件。對於每個依賴項,重複相同的過程:在它們對應的composer.json
檔案中找到其他依賴項並再次搜尋。
當你最終獲得了所需包的完整清單後,你只需要逐一安裝它們。在大多數情況下,只需要將文件放在專案目錄中的某個位置。但你也必須確保PHP能夠找到所需的類別。由於你沒有使用Composer的自動載入器,你需要將它們加入自己的自訂自動載入器。你可以從相應的composer.json
文件中獲取信息,例如:
"autoload": { "psr-4": { "Coinbase\Wallet\": "src/" } },
如果你不使用類別自動載入器,你需要找出各個require_once
語句。由於大多數庫作者不會關心這一點,所以你可能需要進行很多試錯。
此外,以防有關此事的混淆:
Composer並不完美,也不適用於所有用例,但是,當要安裝依賴它的庫時,它無疑是最好的選擇,而且是一個相當不錯的選擇。
我查看了我的回答之後的其他答案。它們主要分為兩類:
除非我漏掉了什麼,否則它們都沒有解決OP提出的問題: