Composer卡成PPT:一行命令切换国内镜像源

来源:互联网 时间:2026-08-27

装个依赖等十分钟,最后还Timeout。packagist主源在国外,高峰期慢是常态,但Composer允许全局换镜像,国内几个公共镜像速度拉满。一行命令的事。

# 阿里云镜像
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

# 腾讯云镜像
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/

# 取消镜像恢复官方源
composer config -g --unset repos.packagist

config -g写进全局配置,对所有项目生效;去掉-g只改当前项目的composer.json。验证用composer config -g看一下,或者直接composer diagnose体检。

镜像只加速元数据和zip下载,GitHub上的源码包该慢还是慢。给GitHub也配个加速:改git的insteadOf配置,或者用--prefer-dist强制走zip避免git clone。

# 安装时强制用dist包,避免git clone
composer install --prefer-dist --no-dev -o

# -o 即 --optimize-autoloader,生产环境必加
# 生成类映射表,跳过目录扫描,自动加载快一截

生产部署记得锁版本:composer.lock提交进仓库,服务器上只跑composer install,让每台机器装出完全一致的依赖。锁文件不提交、服务器上跑update的团队,迟早要在某个周五晚上体会到什么叫依赖糟糕。

相关文章

标签:

A5创业网 版权所有