ホームページ > 開発ツール > composer > Composer 2.0 に下位互換性がなく、拡張機能のインストール エラーが発生する場合はどうすればよいですか?

Composer 2.0 に下位互換性がなく、拡張機能のインストール エラーが発生する場合はどうすればよいですか?

藏色散人
リリース: 2021-03-02 15:50:16
転載
2211 人が閲覧しました

composer の次のチュートリアル コラムでは、Composer 2.0 の下位互換性によって引き起こされる拡張機能のインストール エラーの解決策を紹介します。必要!

Composer 2.0 の下位非互換性により、拡張機能のインストール エラーが発生する

最近、サーバー環境を展開するときに、次のような問題が発生しました。 Composer バージョンの下位互換性がないために発生する問題が記録されます。

問題の説明

バックグラウンド API アプリケーションは、

ThinkPHP6.0 のマルチアプリケーション モードを使用して開発されています。最初にデプロイすると、常にプロンプ​​トが表示されます。見つからない旨をコントローラに送信します。

当時私はかなり落ち込んでいたのですが、なぜコントローラーが見つからなかったのでしょうか?この例外は通常、マルチアプリケーション モードがオンになっていない場合にのみ発生しますが、マルチアプリケーション モードが明らかにオンになっていて、関連する拡張機能がインストールされている場合にのみ発生します (Composer 2.0.x は、composer install の実行時に直接例外をスローしません)。

戸惑っていたところ、現在使用している Composer のバージョンが

2.0.x であることに気づきました。

戻ってローカル バージョン

1.8 と比較してみました。Google で検索したところ、Composer 2.0 シリーズが最近リリースされたばかりであることがわかり、すぐに次のことが原因ではないかと考えました。 Composer の下位互換性がない。

みなさん、これは実際には互換性によって引き起こされる問題です:

Composer 2.0 に下位互換性がなく、拡張機能のインストール エラーが発生する場合はどうすればよいですか?

解決策

これはバージョンの互換性のためです。過度に高い値によって引き起こされる問題は、バージョンを下げるだけで簡単に解決できます。

Composer のダウングレードは非常に簡単です。再コンパイルしてインストールする必要はありません。次のコマンドを使用するだけです:

composer self-update 1.8.0
ログイン後にコピー
どのバージョンが利用可能であるかわからない場合は、公式の発売履歴。

以上がComposer 2.0 に下位互換性がなく、拡張機能のインストール エラーが発生する場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート