> 개발 도구 > composer > Composer 2.0이 이전 버전과 호환되지 않고 확장 설치 오류가 발생하는 경우 어떻게 해야 합니까?

Composer 2.0이 이전 버전과 호환되지 않고 확장 설치 오류가 발생하는 경우 어떻게 해야 합니까?

藏色散人
풀어 주다: 2021-03-02 15:50:16
앞으로
2206명이 탐색했습니다.

다음 튜토리얼 칼럼인 composer에서는 Composer 2.0의 하위 호환성으로 인해 발생하는 확장 프로그램 설치 오류에 대한 해결 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Composer 2.0 하위호환으로 인해 확장 설치 오류가 발생합니다

최근 서버 환경 배포 시 Composer 버전의 하위호환으로 인해 발생하는 문제를 기록해 주시기 바랍니다.

문제 설명

백그라운드 Api 애플리케이션은 ThinkPHP6.0의 다중 애플리케이션 모드를 사용하여 개발되었습니다. 처음 배포할 때 항상 컨트롤러를 찾을 수 없다는 메시지가 나타납니다. ThinkPHP6.0 的多应用模式开发的,起初部署时,总是提示找不到控制器。

当时就比较郁闷,怎么会找不到控制器呢?这个异常通常只会在没有开启多应用模式时才会出现,可是明明已经开启了多应用模式,也安装了相关扩展(Composer 2.0.x 执行 composer install 没有直接抛出异常)。

正当我百思不得其解时,不经意间看到了我目前所使用的 Composer 版本是 2.0.x

回头对比了一下我本地的版本:1.8

당시 우울증이 심했는데 왜 컨트롤러를 찾을 수 없었나요? 이 예외는 일반적으로 다중 응용 프로그램 모드가 켜져 있지 않은 경우에만 발생하지만 다중 응용 프로그램 모드가 분명히 켜져 있고 관련 확장이 설치된 경우에만 발생합니다(Composer 2.0.x는 작곡가 설치를 실행할 때 직접 예외를 발생시키지 않습니다).

궁금해졌을 때 우연히 현재 사용하고 있는 Composer의 버전이 2.0.x라는 것을 알게 되었습니다.

Composer 2.0이 이전 버전과 호환되지 않고 확장 설치 오류가 발생하는 경우 어떻게 해야 합니까?돌아가서 내 로컬 버전인 1.8과 비교했습니다. Google을 통해 Composer 2.0 시리즈가 최근에 출시되었다는 것을 알게 되었기 때문에 Composer의 이전 버전과의 비호환 때문인지 즉시 생각했습니다.

안녕하세요 여러분, 정말 호환성으로 인한 문제입니다.

Solution

버전이 너무 높아서 발생하는 호환성 문제이므로 버전을 낮추면 해결하기 쉽습니다.
🎜Composer 다운그레이드는 매우 간단합니다. 다시 컴파일하고 설치할 필요가 없습니다. 다음 명령을 사용하면 됩니다. 🎜
composer self-update 1.8.0
로그인 후 복사
🎜사용 가능한 버전을 모르는 경우 공식 릴리스 기록을 확인할 수 있습니다. 🎜🎜

위 내용은 Composer 2.0이 이전 버전과 호환되지 않고 확장 설치 오류가 발생하는 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿