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

Laravel 8安装Jetstream遇PHP版本兼容错误求助

Laravel 8 安装 Jetstream 报错解决办法

在Laravel 8项目中执行以下命令安装Jetstream:

composer require laravel/jetstream

出现如下错误:

PS C:\Users\dell\Desktop\project> composer require laravel/jetstream
./composer.json 已更新
正在运行 composer update laravel/jetstream
加载composer仓库包信息
更新依赖项
无法将你的依赖解析为可安装的包集合。

  问题1
    - 根目录composer.json要求php ^7.3,但你的php版本(8.2.4)不满足该要求。
  问题2
    - fzaninotto/faker被锁定在版本v1.9.2,且未请求更新该包。
    - fzaninotto/faker v1.9.2要求php ^5.3.3 || ^7.0 -> 你的php版本(8.2.4)不满足该要求。

你也可以尝试使用明确的版本约束重新运行composer require,例如 "composer require laravel/jetstream:*" 来查看是否有可安装的版本,或者如果你知道需要哪个版本,使用 "composer require laravel/jetstream:^2.1"。

安装失败,正在将./composer.json和./composer.lock恢复到原始内容。

解决步骤

  • 调整项目PHP版本兼容范围
    打开项目根目录的composer.json文件,找到require区块中的php配置项,将版本约束从^7.3修改为^7.3|^8.0(Laravel 8原生支持PHP 7.3至8.1,PHP 8.2也可兼容):

    "require": {
        "php": "^7.3|^8.0",
        // 其他依赖项保持不变
    }
    
  • 替换并更新Faker依赖包
    原fzaninotto/faker已停止维护,官方已迁移至fakerphp/faker,执行以下命令替换包并完成更新:

    composer remove fzaninotto/faker
    composer require fakerphp/faker --dev
    
  • 重新安装Jetstream
    完成上述配置后,再次执行Jetstream安装命令即可:

    composer require laravel/jetstream
    

若需指定适配Laravel 8的Jetstream版本(推荐2.x系列),可执行:

composer require laravel/jetstream:^2.15

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 06:25:03