ホームページ  >  記事  >  バックエンド開発  >  phpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?

phpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-09-13 10:15:442729ブラウズ

phpコンポーザーはインストールパッケージをダウンロードできません: 1. 国内ソースをグローバルに設定するか、国内ソースを使用して現在のプロジェクトを設定します。 2. 現在のプロジェクトにローカルソースを使用します。 3. コマンドラインを通じてエージェントを設定し、サーバーにアクセスし、自分でポートを見つけるだけです。

phpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

こんな場合はどうすればよいですか? phpコンポーザーはインストールパッケージをダウンロードできませんか?

composer インストールパッケージをダウンロードできない問題に対するいくつかの解決策

##なぜ遅いのですか?

通常の状況では、composer インストール パッケージのデータ (主に zip ファイル) は通常、github.com からダウンロードされます。

原因不明の理由により、海外の Web サイトの接続速度は非常に遅いです。存在すらしません。
遅いのは当然です。

今度はインストールに失敗します。


phpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?

解決策:

1.1 国内ソースのグローバル構成

composer config -g repo.packagistamper https://packagist と入力します。 phpcomposer.com## コマンド ラインで

phpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?#Get it

国内のソースを使用したくない場合は、

composer config -g --unset repos.packagist

#1.2 現在のプロジェクト構成の国内ソース

同じレベルのディレクトリを入力しますコマンドラインでプロジェクトのcomposer.json (通常はプロジェクトのルートディレクトリ) コマンドラインに # を入力 ##composer config repo.packagistamper https://packagist.phpcomposer.com


は、composer.json を直接変更し、変更後にリポジトリ項目の下に <pre class="brush:php;toolbar:false;"> { &quot;type&quot;: &quot;composer&quot;, &quot;url&quot;: &quot;https://asset-packagist.org&quot; }</pre> を追加するのと同じです。 結果

    "repositories": [
        {
            //我是以前的配置
        },
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }
    ]

友人の Jiang によってインストールされたプロジェクト Composer.json もあります。 Zi

    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }

正しい変更に従って

    "repositories": [
        {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        },
        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }
    ]

国内ソースを使用したくない

composer config --unset repos.packagist または、対応する追加リポジトリを削除します
国内ソースを使用すると便利ですが、あまり安定性が高くありません。一部のパッケージはダウンロードできません


2 現在のプロジェクトはローカル ソースを使用します


1) まず、ダウンロードしたインストール パッケージ データをフォルダーに配置します。この記事は、composer に配置されます。例として、.json と同じディレクトリにあるcomposerPackages フォルダーを取り上げます。

一般に、次の場合Composer を直接使用するとインストールが失敗します。特定のファイルのダウンロードが失敗したことを示すプロンプトが表示されます。composer.json を変更し、リポジトリ項目の下に追加します

        {
	        "type": "path",
	        "url": "composerPackages/*",
	        "options": {
	            "symlink": true
	        }
        }

変更は次のとおりです。

    "repositories": [
        {
            //我是以前的配置
        },
        {
	        "type": "path",
	        "url": "composerPackages/*",
	        "options": {
	            "symlink": true
	        }
        }
    ]

3.1 コマンド ラインでエージェントを構成し、サーバーとポートを自分で見つける


1.

コマンド ライン入力 set http_proxy=プロキシ アドレス:プロキシ ポート

たとえば、プロキシ アドレスはローカル 127.0.0.1 ポート 10809
set http_proxy=127.0.0.1:10809

3.2 ユーザー環境変数を追加してプロキシを構成する


##3.3 Composer のインストール時にプロキシを構成するphpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?

ローカル プロキシを設定すると、対応するプロキシが自動的に選択されます。プロキシを選択した後、composer はプロキシが利用可能かどうかを確認します。

推奨学習: 「
PHP ビデオ チュートリアル」
" 《phpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?

作曲家チュートリアル

以上がphpコンポーザーがインストールパッケージをダウンロードできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。