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提出的问题: