composer出现Invalid credentials for ‘https://packagist.phpcomposer.com/packages.json’的错误

一、总结

一句话总结:出现原因是https://packagist.phpcomposer.com/这个镜像站出现了问题

问题的实质是phpstudy中自带的composer不能用,自己在电脑上面再重新下载安装一个,就一切正常了

在浏览器的地址栏直接访问这个地址,会出现403错误:

{"statusCode":403,"code":"AccountArrear","message":"There is an arrear problem with this JSS account that prevents the operation from completing successfully","resource":"/json-packagist-com-cn/","requestId":"87C62F713ECC933B"}

解决方法:给composer换一个镜像站就好了

1、composer如何查看镜像地址?

composer查看全局设置:

composer config -gl

设置composer镜像为国内镜像:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

上面地址前几天崩了,可以用下面这个:

composer config -g repo.packagist composer https://packagist.laravel-china.org
Do not run Composer as root/super user! See https://getcomposer.org/root for details
[repositories.packagist.org.type] composer
[repositories.packagist.org.url] https://packagist.phpcomposer.com 

2、几个常见的 Composer 国内镜像?

几个常见的 Composer 国内镜像

现在写PHP好象不用Composer总感觉有点Low了吧?好吧,即使这样,你在使用composer update的时候是不是也发现网速、进度low的不行。一个composer update要等半天。不说这个吧,你就是一个composer init也要等半天,这只是个空项目,你都要等这么久?composer 如果不加-vvv参数,你就感觉整个世界都停在那里了。所以,如果连接原始的composer还是加个-vvv参数吧

国内常见镜像有三个:

http://pkg.phpcomposer.com/
https://toran.reimu.io/
http://packagist.cn/

使用方法很简单一种是在~/.composer/config.json中加入相应的信息,一种是在当前项目的composer.json中加入:

"repositories": [  {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},  {"packagist": false}  ]

加入的时候注意语法,如果是json的最后一个元素,记得不要加","即可,否则 会报错

OK这样就可以了,尽情的尝试吧(packagist.cn更新的有点慢,toran.reimu.io 是https的,如果你本机openssl版本低可能会更新失败)。好象话这么一说,只能用pkg.phpcomposer.com的源了(嗯,忍忍吧,如果他不能用,你再换)

3、如何修改composer镜像?

方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com  

方法二: 修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com  

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(可以自己手工添加):

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

以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):

{  "name": "laravel/laravel",  "description": "The Laravel Framework.",  "keywords": ["framework", "laravel"],  "license": "MIT",  "type": "project",  "require": {  "php": ">=5.5.9",  "laravel/framework": "5.2.*"  },  "config": {  "preferred-install": "dist"  },  "repositories": {  "packagist": {  "type": "composer",  "url": "https://packagist.phpcomposer.com"  }  }
}  

OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!

一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。

然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。

“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install以及 composer update 的过程,并且更加快速、稳定。因此,即使packagist.org、github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

二、内容在总结中

转载于:https://www.cnblogs.com/Renyi-Fan/p/9742710.html

composer出现Invalid credentials for ‘https://packagist.phpcomposer.com/packages.json’的错误相关推荐

  1. composer update报错: The https://packagist.phpcomposer.com/p/xxx file could not be downloaded

    一.问题描述 如题所示,这个就是当时compoer update一直报错,想要下载一个插件到本地,死活下载不出来,详细报错如下: [Composer\Downloader\TransportExcep ...

  2. LDAP 配置 ldap_bind: Invalid credentials (49)

    在执行 ldapadd -x -D cn=Manager,dc=srv,dc=world -W -f basedomain.ldif,要求输入密码Enter LDAP Password: ldap_b ...

  3. 执行ldapadd 命令时报错:ldap_bind: Invalid credentials (49)

    转载自:http://www.linuxfly.org/post/671/ 某项目,需要在Asianux 4.0上配置LDAP服务.参考以前的[原]操作ldap 数据库一文,在执行ldapadd 命令 ...

  4. Gitlab和AD账号集成,账号登录时报错:Invalid credentials

    背景: 公司搭建了Gitlab,然后和AD账号进行集成,采用AD账号进行认证. 问题: 其他集成的系统使用AD账号都无认证错误的问题,只有Gitlab认证时,提示报错:Invalid credenti ...

  5. 链接KAFKA异常:Authentication failed during authentication due to invalid credentials with SASL mechanism

    使用带kerberos 认证的Kafka客户端链接kafka 创建topic 出现如下异常:Authentication failed during authentication due to inv ...

  6. java通过HTTPS协议POST提交接收JSON格式数据

    文章目录 一.客户端实现 1. HttpsApiUtils +测试方法 2. 返回报文监控 二.服务端实现 2.1. 配置SSL 实现HTTPS 2.2. 添加post接口方法 2.3. 服务端监控 ...

  7. Error retrieving https://nvd.nist.gov/feeds/json/cve/1.0/nvdcve-1.0-modified.meta; received 404

    开始我搜项目哪里写了nvdcve,但没找着. [root@sandbox eagle]# grep -rn "nvdcve" ./ 然后在StackOverflow上搜到这个,发现 ...

  8. 关于Invalid bound statement和Error creating bean with name 'xxx'错误问题全收录

    关于Invalid bound statement和Error creating bean with name 'xxx'错误问题 在我使用Spring+Mybatis整合的时候出现的问题. 首先In ...

  9. IIS Web怪问题: Access is denied due to invalid credentials.

    上午还好好可以访问的ASP.NET站点,下午做过一次更新,再访问时,就总是弹出要输入服务器用户名密码对话框(如下图) 如果输入正确,确认三次后,页面报下面的错误: 如果不输用户名密码,直接Cancel ...

最新文章

  1. Dokcer安装Redis
  2. python错误怎么处理_python报的错误怎么处理
  3. #celery#周期性任务
  4. 卫星导航定位 -- 坐标系统与时间系统
  5. 电大计算机网络技术基础,电大--2016年电大 计算机与网络技术基础小抄已排版.doc...
  6. tcpreplay工具安装使用
  7. C++和Java函数传递数组参数比较
  8. fiddler在ios10.3系统抓包https失败原因解决
  9. html5中秋博饼,2020年中秋博饼优秀作文(精选5篇)
  10. vs2005下,回发或回调参数无效的解决方法
  11. Java复习总结(二)Java SE 面试题
  12. arcgis裁剪失败
  13. pbs转换html,pbs 脚本实例说明.docx
  14. postman--常用公共函数
  15. c++程序 cpu占用过高排查方法
  16. 我的500行代码 VS 资深大佬的50行代码
  17. 16.4 使用主窗口
  18. css3d动画:平移、旋转、缩放
  19. Failed to load resource: the server responded with a status of 404
  20. 20-30岁期间你应该要培养的十二项时间管理习惯

热门文章

  1. 三态门及其在I2C总线中的应用_普中_89C52单片机
  2. 当我在ChatGPT上问重建大师,它居然这样回答我
  3. SpringBoot: 启动Banner在线生成工具
  4. 信用评分模型中的滚动率分析
  5. 米的换算单位和公式_小学数学单位换算公式大全.doc
  6. java可以用数组存爬虫数据么_网络爬虫文件存取(TXT,JSON,CSV)特点与用法
  7. 康耐视VisionPro基础教程-GigE方式 连接相机
  8. C++程序设计(实践)_老师有话说 S1| 如何学好计算机程序设计(c语言)
  9. lm曲线公式推导_LM曲线
  10. mybatis中更新mysql时间多了一秒