【发布时间】:2020-11-17 05:08:24
【问题描述】:
由于某种原因,我无法通过composer require predis/predis 在我的项目中安装 Predis 包,我已经从https://php-download.com 手动下载了 Predis 包并将 predis 文件夹移动到供应商,然后更新了供应商/作曲家中的文件,它可以工作很好。
但是,问题是当我运行composer dump-autoload 时,此命令会从 vendor/composer/autoload_psr4.php 和 autoload_static.php 文件中删除此包的所有引用。
有人可以帮我如何防止composer dump-autoload 删除此包的引用吗?
【问题讨论】:
-
如果你想手动加载一个包,不要放在
vendor目录下。 Composer 使用它,Composer 维护它,并且该文件夹中不应有任何手动操作 -
@NicoHaase 谢谢,你能建议我把它放在哪里吗?一个参考可以让我明白吗?喜欢拉巴答案?
-
您可以将它放在应用程序中的其他任何位置 - 但更好的办法是通过将其放入
composer.json的常用方法来解决您遇到的问题 -
@NicoHaase,不幸的是,我不能花时间在这方面,因为有人在几个包中编写了代码,
标签: laravel composer-php