


What should I do if php composer cannot download the installation package?
php composer cannot download the installation package: 1. Configure domestic sources globally or configure the current project with domestic sources; 2. Use local sources for the current project; 3. Configure the agent through the command line and find the server and Just find the port yourself.
The operating environment of this article: Windows 7 system, PHP version 7.1, DELL G3 computer
What should I do if php composer cannot download the installation package? ?
composer Several solutions to the problem of being unable to download the installation package
##Why am I slow?Under normal circumstances, the data of the composer installation package (mainly zip files) is usually downloaded from github.com. Due to some unknown reasons, The connection speed of foreign websites is very slow. It does not even exist.
It is understandable that it is slow
1.1 Global configuration of domestic sources Enter
composer config -g repo.packagist composer https://packagist.phpcomposer.com## on the command line
#Get it done
composer config -g --unset repos.packagist
1.2 Current project configuration domestic source
Enter the same level directory of project composer.json on the command line (usually the project root directory) Enter # on the command line
##composer config repo.packagist composer https://packagist.phpcomposer.com is equivalent to directly modifying composer.json and adding
{ "type": "composer", "url": "https://asset-packagist.org" }
"repositories": [ { //我是以前的配置 }, { "type": "composer", "url": "https://asset-packagist.org" } ]
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
"repositories": [ { "type": "composer", "url": "https://packagist.phpcomposer.com" }, { "type": "composer", "url": "https://asset-packagist.org" } ]
No longer want to use domestic sources
composer config --unset repos.packagist
Or delete the corresponding added repositories
Using domestic sources is convenient, but not very stable. Some The package cannot be downloaded
2 The current project uses local sources
1) First put the downloaded installation package data into a folder, this article will be placed in composer Take the composerPackages folder in the same directory as .json as an example Generally, if the installation fails directly using composer, there will be a prompt indicating that the download of a certain file failed
Modify composer.json and add it under the repositories item
{ "type": "path", "url": "composerPackages/*", "options": { "symlink": true } }
"repositories": [ { //我是以前的配置 }, { "type": "path", "url": "composerPackages/*", "options": { "symlink": true } } ]
1. Command line input
set http_proxy=proxy address:proxy port
For example, the proxy address is local 127.0.0.1 port 10809set http_proxy=127.0.0.1:10809
##3.3 Configure the proxy when installing composer
Local After configuring the proxy, the corresponding proxy will be automatically selected. After selecting the proxy, composer will verify whether the proxy is available.
Recommended learning: "
PHP Video Tutorial" 《
The above is the detailed content of What should I do if php composer cannot download the installation package?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

Working with database in CakePHP is very easy. We will understand the CRUD (Create, Read, Update, Delete) operations in this chapter.

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Validator can be created by adding the following two lines in the controller.

Logging in CakePHP is a very easy task. You just have to use one function. You can log errors, exceptions, user activities, action taken by users, for any background process like cronjob. Logging data in CakePHP is easy. The log() function is provide

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c
