配置 PHP
把 Composer 的 Packagist 仓库指向 Depsilo /composer/ 路由,并了解 451 之后的 dist 回退。
之前
https://repo.packagist.org之后
http://localhost:23333/composer/Composer 通过 repository 配置把 Packagist 指向 Depsilo;composer.json 与 composer.lock 不需要修改。
配置客户端
链接到“配置客户端”小节composer config -g repo.packagist composer http://localhost:23333/composer/# 仅明文 HTTP 需要:composer config -g secure-http false
composer diagnose-g 写入用户级配置;去掉它只影响当前项目,适合先在一个仓库里验证。
验证请求
链接到“验证请求”小节-
确认实例就绪
终端窗口 curl -fsS http://localhost:23333/ready -
重新安装依赖
终端窗口 composer install --no-interaction -
在 Admin 中确认流量
在 Access logs 中核对
/composer/请求与缓存结果。
常见问题
链接到“常见问题”小节需要关闭 secure-http 吗?
链接到“需要关闭 secure-http 吗?”小节只在明文 HTTP 下需要。通过有效 HTTPS 提供 Depsilo 时应移除 secure-http false。
私有包怎么办?
链接到“私有包怎么办?”小节为私有仓库单独配置 repository 与认证;Depsilo 不会替你保存 Composer 的认证信息。带上游凭据的响应不会进入共享缓存。