在使用Composer v1安装包时遇到的问题

编程语言 2026-07-12

我有一个项目运行 php7.2composer 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导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章