在使用Composer v1安装包时遇到的问题
我有一个项目运行 php7.2 和 composer v1。这是一个非常旧的项目,无法升级PHP或 Composer的版本。当我需要为它安装新的MFA库时:
composer require spomky-labs/otphp:^9.0
但我遇到了错误:
[InvalidArgumentException]
Could not find package spomky-labs/otphp.
Did you mean one of these?
spomky-labs/otphp
lsat/yii2-otp
fat2fast/yii2-otp
我尝试:
composer search otphp
结果中仍然看到 spomky-labs/otphp 包。
请帮我看看该如何修复。
谢谢
解决方案
信息指出:“对Composer 1的支持已于2025年 9月 1日停止”。这意味着你将无法再使用Composer 1来更新任何包,具体请参阅这里(初始截止日期曾被推迟,推迟至9 月):
2025年 8月 1日:Composer 1.x的元数据访问将被完全关闭。使用Composer 1.x更新包将不再起作用。
你只需要升级到Composer 2(它确实支持PHP 7.2):
composer self-update --2
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。
