So lösen Sie das Problem, dass PHP Composer das Installationspaket nicht herunterladen kann: 1. Konfigurieren Sie inländische Quellen global oder konfigurieren Sie das aktuelle Projekt mit inländischen Quellen. 2. Verwenden Sie lokale Quellen für das aktuelle Projekt. 3. Konfigurieren Sie den Agenten über die Befehlszeile , und finden Sie den Server und den Port selbst.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was soll ich tun, wenn PHP Composer das Installationspaket nicht herunterladen kann?
Mehrere Lösungen für das Problem Composer kann das Installationspaket nicht herunterladen
Die Langsamkeit ist verständlich
Jetzt schlägt die Installation fehl
Lösung:
Geben Sie ein die Befehlszeile Composer config -g repo.packagist Composer https://packagist.phpcomposer.com
composer config -g repo.packagist composer https://packagist.phpcomposer.com
搞定
不想用国内源了则composer config -g --unset repos.packagist
1.2 当前项目配置国内源
命令行进入项目composer.json同级目录(一般是项目根目录)
在命令行输入composer config repo.packagist composer https://packagist.phpcomposer.com
等同于直接修改composer.json 在 repositories 项下添加
{ "type": "composer", "url": "https://asset-packagist.org" }
修改后结果
"repositories": [ { //我是以前的配置 }, { "type": "composer", "url": "https://asset-packagist.org" } ]
也有小伙伴安装的项目composer.json是酱紫的
"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
或删除对应添加的repositories即可
使用国内源是方便,但不是很稳定, 有些包就是下载不动
2 当前项目使用本地源
1)先把下载下来的安装包数据放到一个文件夹, 本文以放到composer.json同级目录下的composerPackages文件夹为例
一般安装直接用composer失败了之后会有提示说明某某某文件下载失败
修改composer.json 在 repositories 项下添加
{ "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 端口10809set http_proxy=127.0.0.1:10809
Wenn Sie keine inländischen Quellen verwenden möchtencomposer config -g --unset repos.packagist
1.2 Das aktuelle Projekt konfiguriert inländische Quellen
Geben Sie in der Befehlszeile eincomposer config repo.packagist Composer https://packagist.phpcomposer.com
ist gleichbedeutend mit dem direkten Ändern von „composer.json“ und dem Hinzufügen von „rrreee“ unter den Repositorys Artikel. Das geänderte Ergebnis
rrreeeEs gibt auch von Freunden installierte Projektkomponisten. .json stammt von Jiangzi
Entsprechend den Änderungenrrreee Ich möchte inländische Quellen verwendencomposer config --unset repos.packagist
Oder löschen Sie die entsprechenden hinzugefügten Repositorys
set http_proxy=proxy Address: Proxy-Port
🎜 Die Proxy-Adresse ist beispielsweise lokal 127.0 .0.1 Port 10809🎜set http_proxy=127.0.0.1:10809
🎜🎜🎜🎜3.2 Fügen Sie Benutzerumgebungsvariablen hinzu, um den Proxy zu konfigurieren🎜🎜🎜🎜 🎜🎜🎜🎜3.3 Konfigurieren Sie den Proxy bei der Installation von Composer🎜🎜 Nach der lokalen Konfiguration des Proxys wird der entsprechende Proxy automatisch ausgewählt. Nach Auswahl des Proxys überprüft Composer, ob der Proxy verfügbar ist 🎜🎜🎜🎜🎜🎜Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP Composer das Installationspaket nicht herunterladen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!