Composer のアップデートが遅い場合の解決策

藏色散人
リリース: 2019-08-08 17:54:23
転載
3839 人が閲覧しました

Composer の更新が遅い場合はどうすればよいですか?以下のcomposer 使い方チュートリアルコラムでは、Composer のアップデートが遅い場合の解決策を紹介しますので、困っている方のお役に立てれば幸いです。

Composer のアップデートが遅い場合の解決策

問題

一般に、composer のインストールとコンポーザーのアップデートを使用すると、インストールとアップデートの速度が非常に遅くなる場合があります。現時点では、以下の解決策でこの問題を解決できます。

問題の原因

まず、なぜ遅いのかを知る必要があります。これは、一般的に、インストール パッケージのデータ (主に zip ファイル) は github.com からダウンロードされ、インストール パッケージのメタデータは packageist.org からダウンロードされるためです。

ただし、よく知られている理由により、海外の Web サイトの接続速度は非常に遅く、いつでも「壁に囲まれる」か、さらには「存在しない」可能性があります。

「Packagist China Full Mirror」は、すべてのインストール パッケージとメタデータを国内のコンピュータ ルームにキャッシュし、国内の CDN を通じて高速化することで、海外の Web サイトにリクエストを行う必要がなくなり、コンポーザーの高速化を実現します。インストールとコンポーザーのアップデートのプロセスがより速く、より安定しました。したがって、packagist.org と github.com が失敗しても (主に接続速度が遅すぎるかブロックされているため)、インストール パッケージをダウンロードして更新することができます。

解決策

問題の原因がわかったので、ローカル ミラー サービスを有効にする必要があります。このミラー サービスを有効にするには 2 つの方法があります:

システム グローバル構成: Composer のグローバル構成ファイル config.json に構成情報を追加します;

個別のプロジェクト構成: 特定のプロジェクトに構成情報を追加します各プロジェクトのcomposer.jsonファイル内。

システム グローバル構成の場合は、コマンド ライン ウィンドウ (Windows ユーザー) またはコンソール (Linux、Mac ユーザー) を開き、次のコマンドを実行します。

composer config -g repo.packagist composer https://packagist.phpcomposer.com
ログイン後にコピー

単一プロジェクト構成の場合、コマンド ラインを開きます。ウィンドウ (Windows ユーザー) またはコンソール (Linux、Mac ユーザー) で、プロジェクトのルート ディレクトリ (composer.json ファイルが存在するディレクトリ) を入力し、次のコマンドを実行します:

composer config repo.packagist composer https://packagist.phpcomposer.com
ログイン後にコピー

上記のコマンドは、現在のプロジェクトにコンポーザーを作成します。ミラー構成情報は、.json ファイルの最後に自動的に追加されます (手動で追加することもできます)。

## 通常の開発プロセスでは、さまざまな問題に遭遇したときに、後で参照できるように、問題、分析した問題の原因、および最終的な解決策を要約して記録する必要があります。私はいつもそうしており、とても役に立っています。

以上がComposer のアップデートが遅い場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jellythink.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!