Wie installiere ich das Composer-PHP-Paket ohne Composer?
P粉278379495
2023-08-22 12:37:12
<p>Ich versuche, die Coinbase PHP API zu installieren, aber dafür ist Composer erforderlich: </p>
<p>https://github.com/coinbase/coinbase-php</p>
<p>Ich suche nach einer allgemeinen PHP-Lösung (vielleicht einer Funktion), die es mir ermöglicht, Composer-Pakete direkt auf dem Server zu installieren, ohne Composer verwenden zu müssen. </p>
<p>Ich denke, die Entwickler von Composer glauben, dass sie Menschen helfen, aber es gibt tatsächlich Tausende von Anfängerentwicklern, die aufgrund der „Composer-Barriere“ nicht in der Lage sind, Webentwicklung zu erlernen. </p>
<p>Gibt es eine flexible Lösung oder eine Möglichkeit zur Installation ohne Composer? was soll ich machen? </p>
<p><strong>Bitte antworten Sie nicht auf sarkastische Kommentare</strong>. Manche Leute möchten Composer nicht verwenden, und ich verstehe nicht, warum wir gezwungen werden sollten, für die Webentwicklung bestimmte Software von Drittanbietern zu verwenden. </p>
您可以尝试https://php-download.com/,它可以帮助您大部分时间下载所有依赖项,并附带
vendor
文件夹。它承诺不需要composer。 我自己试过了。它会找到并创建所有所需的文件夹,并将其压缩以供下载。完美运行!!在你的示例中,
composer.json
文件列出了依赖项。然后,你需要在packagist网站上找到相应的包。对于每个依赖项,重复相同的过程:在它们对应的
composer.json
文件中找到其他依赖项并再次搜索。当你最终获得了所需包的完整列表后,你只需要逐个安装它们。在大多数情况下,只需要将文件放在项目目录中的某个位置即可。但你还必须确保PHP能够找到所需的类。由于你没有使用Composer的自动加载器,你需要将它们添加到自己的自定义自动加载器中。你可以从相应的
composer.json
文件中获取信息,例如:如果你不使用类自动加载器,你需要找出各个
require_once
语句。由于大多数库作者不会关心这一点,所以你可能需要进行很多试错。此外,以防有关此事的混淆:
Composer并不完美,也不适用于所有用例,但是,当要安装依赖于它的库时,它无疑是最好的选择,而且是一个相当不错的选择。
我查看了我的回答之后的其他答案。它们主要分为两类:
除非我漏掉了什么,否则它们都没有解决OP提出的问题: