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

Ubuntu 16.04系统下无法安装Laravel的问题求助

解决Laravel安装时的Composer报错问题

嘿,我看了你提供的报错截图,这是Laravel安装过程中非常常见的Composer类问题,大概率是网络连接、镜像配置或者权限导致的,下面给你几个针对性的解决方案:

1. 先换个国内Composer镜像试试

默认的Packagist源在国内访问经常抽风,换成国内镜像基本能解决大部分网络类报错:

  • 全局配置阿里云镜像(一劳永逸):
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    
  • 如果只是临时用一次,也可以在创建项目时直接指定:
    composer create-project laravel/laravel your-project-name --repository=https://mirrors.aliyun.com/composer/
    

2. 处理SSL证书验证失败的问题

如果报错里提到了SSL certificate problem,那就是本地CA证书的锅:

  • 临时关闭SSL验证(仅限测试,不建议长期这么用):
    composer config -g disable-tls true
    
  • 更稳妥的做法是更新系统CA证书:
    • Windows:下载最新的CA证书,然后在PHP的php.ini里配置curl.cainfo指向证书文件
    • macOS/Linux:用系统包管理器更新,比如Ubuntu执行sudo apt install --reinstall ca-certificates

3. 解决全局安装的权限问题

如果是执行composer global require laravel/installer时报权限错误,比如无法写入~/.composer/vendor/bin目录:

  • 给目录赋予当前用户权限:
    sudo chown -R $USER ~/.composer
    
  • 或者直接用sudo执行安装命令:
    sudo composer global require laravel/installer
    
  • 安装完记得把~/.composer/vendor/bin(macOS/Linux)或者C:\Users\你的用户名\AppData\Roaming\Composer\vendor\bin(Windows)添加到系统环境变量里,不然没法直接用laravel命令。

4. 跳过Laravel Installer直接创建项目

要是Installer一直搞不定,不如绕开它,直接用Composer创建Laravel项目:

composer create-project laravel/laravel your-project-name "^10.0" # 可以指定你需要的版本,比如10.x

5. 清理Composer缓存试试

有时候缓存的旧依赖信息会搞事情,清理一下再试:

composer clear-cache

内容的提问来源于stack exchange,提问作者Rhym Uiel B. Surio

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:38:59