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

Ubuntu 22.04下载Laravel项目遇依赖解析错误,求解决方案

Ubuntu 22.04 安装Laravel时依赖解析失败的解决方案
  • 检查PHP版本兼容性
    Laravel各版本对PHP版本有明确要求(如Laravel 10需PHP 8.1+,Laravel 9需PHP 8.0+),先执行php -v查看当前PHP版本,确认是否匹配项目需求。版本不符时,安装对应版本PHP,以PHP 8.1为例:

    sudo apt install php8.1 php8.1-cli php8.1-common php8.1-mysql php8.1-mbstring php8.1-xml php8.1-curl
    
  • 更新Composer并清理缓存
    执行以下命令更新Composer、清除缓存后重新尝试安装:

    composer self-update
    composer clear-cache
    composer install  # 若为新建项目则用 composer create-project laravel/laravel your-project-name
    
  • 补全缺失的PHP扩展
    Laravel依赖多个PHP扩展,执行php -m查看已安装扩展,对比Laravel官方要求的扩展列表(如mbstring、xml、curl、fileinfo等),缺失的扩展用apt安装,例如:

    sudo apt install php8.1-fileinfo
    
  • 临时跳过平台检查(谨慎使用)
    若为版本约束冲突导致,可尝试添加参数跳过平台兼容性检查,但可能引发后续问题,仅作测试用:

    composer install --ignore-platform-reqs
    

    也可修改composer.json中的版本约束(如将^8.1调整为>=8.1),再执行composer update。

  • 安装系统底层依赖
    若因缺少编译工具导致扩展安装失败,执行以下命令补全系统依赖:

    sudo apt install gcc make autoconf libc-dev pkg-config
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 14:30:39