Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?

Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?

藏色散人
藏色散人asal
2021-09-13 10:15:442727semak imbas

Cara menyelesaikan masalah yang komposer PHP tidak boleh memuat turun pakej pemasangan: 1. Konfigurasikan sumber domestik secara global atau konfigurasikan projek semasa dengan sumber domestik 2. Gunakan sumber tempatan untuk projek semasa; melalui baris arahan dan cari pelayan dan Cari port sendiri.

Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Apakah yang perlu saya lakukan jika php composer tidak boleh memuat turun pakej pemasangan?

Beberapa penyelesaian untuk komposer tidak dapat memuat turun pakej pemasangan

Mengapa saya lambat

Secara amnya, data pakej pemasangan komposer (terutamanya fail zip) biasanya dimuat turun daripada github.com.
Disebabkan beberapa perkara yang tidak diketahui sebab, Kelajuan sambungan laman web asing sangat perlahan.
Kelembapan itu boleh difahami

Sekarang pemasangan gagal
Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?

Penyelesaian:

1.1 Konfigurasi global sumber domestik
Masukkan
composer config -g repo.packagist composer https://packagist.phpcomposer.com

Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?

pada baris arahan dan selesai

Jika anda tidak mahu menggunakan sumber domestik, maka
composer config -g --unset repos.packagist


1.2 Konfigurasikan sumber domestik untuk projek semasa
Masukkan project composer.json dengan baris arahan Level direktori (biasanya direktori akar projek)
Memasukkan
composer config repo.packagist composer https://packagist.phpcomposer.com

pada baris arahan adalah bersamaan dengan pengubah suai terus .json. Tambah

        {
            "type": "composer",
            "url": "https://asset-packagist.org"
        }

pengubahsuaian di bawah item repositori Hasil akhir

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

Komposer.json projek yang dipasang oleh beberapa rakan ialah Jiangzi

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

Ia betul

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

Tiada lagi Jika anda ingin menggunakan sumber domestik,
composer config --unset repos.packagist
atau padamkan repositori tambahan yang sepadan


Menggunakan sumber domestik adalah mudah, tetapi tidak begitu stabil Sesetengah pakej tidak boleh dimuat turun


2 Projek semasa menggunakan sumber tempatan
1) Mula-mula masukkan data pakej pemasangan yang dimuat turun ke dalam folder Artikel ini akan diletakkan pada tahap yang sama dengan composer.json Ambil folder composerPackages dalam direktori sebagai contoh
Secara amnya, jika pemasangan gagal secara langsung menggunakan komposer, akan ada gesaan yang menyatakan bahawa muat turun fail tertentu gagal

Ubah suai composer.json dan tambah

        {
	        "type": "path",
	        "url": "composerPackages/*",
	        "options": {
	            "symlink": true
	        }
        }
di bawah item repositori

Pengubahsuaian adalah seperti berikut

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

3.1 Proksi konfigurasi baris perintah, cari pelayan dan port sendiri
1.
Input baris perintah
set http_proxy=代理地址:代理端口
Contohnya, alamat proksi adalah setempat 127.0.0.1 port 10809
set http_proxy=127.0.0.1:10809


3.2 Tambah pembolehubah persekitaran pengguna untuk mengkonfigurasi proksi

Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?


3.3 Konfigurasikan proksi semasa memasang komposer
Selepas mengkonfigurasi proksi secara setempat, proksi yang sepadan akan dipilih secara automatik Selepas memilih proksi, komposer akan mengesahkan sama ada proksi itu Tersedia
Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?

Pembelajaran yang disyorkan: "Tutorial Video PHP" "Tutorial komposer"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika komposer php tidak boleh memuat turun pakej pemasangan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn