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.
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
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
1.1 Konfigurasi global sumber domestik
Masukkan composer config -g repo.packagist composer https://packagist.phpcomposer.com
pada baris arahan dan selesai
Jika anda tidak mahu menggunakan sumber domestik, makacomposer 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 } }
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 10809set http_proxy=127.0.0.1:10809
3.2 Tambah pembolehubah persekitaran pengguna untuk mengkonfigurasi proksi
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
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!