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

无需降级PHP版本,能否在Laravel 8.6中安装Laravel Jetstream?

在Laravel 8.6中使用PHP 8.2安装Jetstream的解决方案

问题背景

需固定使用Laravel 8.6.8版本测试部署Bug,当前PHP版本为8.2.6,安装Jetstream时因依赖的inertiajs/inertia-laravel ^0.5.2要求PHP版本为^7.2|~8.0.0|~8.1.0,导致安装失败,且无法降级PHP环境。

解决方案

以下三种方法可在不降级PHP的前提下完成安装:

方法一:忽略平台版本要求(快速测试用)

执行安装命令时添加--ignore-platform-reqs参数,跳过Composer的PHP版本检测:

composer require laravel/jetstream --ignore-platform-reqs
php artisan jetstream:install inertia --ignore-platform-reqs

注意:此方法仅绕过版本校验,需自行验证inertia-laravel在PHP8.2下的运行稳定性,适合临时测试场景。

方法二:修改Composer平台配置

在项目根目录的composer.json中添加platform配置,让Composer认为当前PHP版本为8.1.0:

{
    "config": {
        "platform": {
            "php": "8.1.0"
        }
    }
}

保存后执行更新,再安装Jetstream:

composer update
composer require laravel/jetstream
php artisan jetstream:install inertia

此方式无需修改实际PHP环境,仅欺骗Composer的版本检测逻辑。

方法三:指定兼容PHP8.2的inertia-laravel版本

inertiajs/inertia-laravel从0.6.0版本开始支持PHP8.2,若Jetstream 2.x(适配Laravel8的版本)兼容该版本,可直接指定版本安装:

composer require laravel/jetstream inertiajs/inertia-laravel:^0.6.0
php artisan jetstream:install inertia

注意:需测试Jetstream与新版inertia-laravel的兼容性,避免出现功能异常。

注意事项

以上方法均为适配测试场景的临时方案,生产环境建议尽量遵循官方要求的PHP版本,减少潜在兼容性风险。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 22:52:41