You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下使用Composer安装Laravel失败问题求助

解决Composer安装Laravel Installer时的SSL握手超时问题

我之前在安装Laravel Installer时也碰到过一模一样的SSL握手超时问题,给你几个实际可行的排查和解决方向:

  • 检查网络与代理设置
    首先确认是不是网络环境的问题:比如公司防火墙、校园网代理拦截了HTTPS请求,或者网络本身不稳定。你可以先手动访问 https://repo.packagist.org/p/laravel/installer.json 看看能不能正常打开。
    如果是代理导致的,需要给Composer配置代理:

    composer config -g http.proxy http://your-proxy-address:port
    composer config -g https.proxy https://your-proxy-address:port
    

    要是不需要代理,就清空现有代理配置:

    composer config -g --unset http.proxy
    composer config -g --unset https.proxy
    
  • 验证PHP SSL配置
    确保你的PHP环境开启了OpenSSL扩展:打开php.ini文件,找到extension=openssl这一行,去掉前面的分号(如果有的话),然后重启PHP服务。
    另外,CA证书缺失或过期也会导致SSL握手失败,你可以配置最新的CA证书:

    composer config -g cafile /path/to/your/cacert.pem
    
  • 切换Composer镜像源
    官方Packagist镜像在部分地区访问速度较慢,换成国内稳定的镜像能解决很多问题,比如阿里云镜像:

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    

    配置完成后再重新执行安装命令:

    composer global require laravel/installer
    
  • 延长Composer超时时间
    有时候只是网络延迟导致超时,给Composer设置更长的超时时间试试:

    composer global require laravel/installer --timeout=300
    

    这里的300是秒数,也就是5分钟,足够应对多数网络延迟情况。

  • 校准系统时间
    很容易被忽略的一点:如果你的系统时间和真实时间偏差过大,SSL证书的有效性验证会失败,直接校准系统时间到当前正确的时间即可。

内容的提问来源于stack exchange,提问作者Khel Parian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 16:27:56