踩坑记录
composer install提示Access Deny
00 min
2024-9-1
2024-9-2
password
tags
type
status
date
slug
summary
category
icon
 

解决办法

  • 查看本地composer目录 cd ~/.composer
  • 打开auth.json文件 vim auth.json
  • 修改文件,如果不存在则添加以下配置
  • 保存文件,重新在项目执行 composer install

本质原因

composer私有库身份验证凭据错误 官方文档地址

排查过程

背景:一个新需求,ssh方式clone远程PHP项目
想要在本地进行拉取依赖,在项目根目录执行:
进行安装依赖,安装好后会把依赖放入当前目录/vendor下
出现问题:
notion image
提示http连接被拒绝,git clone失败,但是git早已从https方式切换至ssh方式,如下图:
notion image
所以为什么还走http呢?
经过对报错信息的git命令验证,排除git指令没问题~
 
询问chatgpt,让配置auth.json文件,根据提示选择在全局目录下配置
配置后,执行composer install,还是不行。
说明配置并未生效,询问chat-gpt查看本地composer配置,执行
notion image
问题定位到,原来是公司每个月让更新密码,更新企业通讯工具后,密码更换导致composer配置不可用了!
解决就简单了。
notion image
 
再次执行composer install,出现以下结果,代表成功~
notion image
上一篇
Mac安装PHP扩展kafka
下一篇
本地启动你的Go项目