问题描述
使用阿里云com颇尔镜像下载包时提示:
[Composer\Downloader\TransportException]
The "https://mirrors.aliyun.com/composer/p/provider-2014%24e634c6453a2c0e80cee952bba0343e396eefc1dd7db34ea1c47e5d83f94dd2ad.json" file could not be downloaded (HTTP/1.1 404 Not Found)
解决方案
换腾讯云镜像:
[php] /usr/local/bin/composer config repos.packagist composer https://mirrors.cloud.tencent.com/composer/
提示报错:
Your configuration does not allow connections to http://mirrors.cloud.tencent.com/repository/composer/p/laravel/laravel.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.
https://mirrors.cloud.tencent.com/composer could not be fully loaded, package information was loaded from the local cache and may be out of date
[Composer\Downloader\TransportException]
Your configuration does not allow connections to http://mirrors.cloud.tencent.com/repository/composer/p/h4cc/wkhtmltoimage-amd64.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.
composer有一个配置参数:secure-http(https)默认是TRUE,需设置为FALSE,即:
#项目内设置非https可以使用
#[php] 表示可选参数,加上 [php] 时用于jenkins或gitlab部署时使用,不加 [php] 是在命令行执行下执行
[php] /usr/local/bin/composer config secure-http false
#项目内设置composer镜像
[php] /usr/local/bin/composer config repos.packagist composer https://mirrors.cloud.tencent.com/composer/
#不限制内存
/usr/bin/php -d memory_limit=-1 /usr/local/bin/composer update
仍有可能遇见问题:
Generating optimized autoload files
[RuntimeException]
Could not scan for classes inside "app/extend" which does not appear to be a file nor a folder
可能是composer.json中有不存在的目录或文件,需排查composer.json文件的问题。