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

默认PHP版本非8.1时,如何通过Composer安装Laravel 10?

在保留PHP7.4的前提下安装Laravel 10的解决方案

很多人不想通过sudo update-alternatives --config php切换全局默认PHP版本,但在安装Laravel 10时遇到了问题:当系统默认PHP版本低于8.1时,执行Laravel官网提供的composer create-project laravel/laravel example-app命令,会自动安装适配当前PHP7.4的Laravel 8,而非目标的Laravel 10。

以下是无需切换全局PHP版本的解决办法:

  • 直接指定高版本PHP执行Composer命令
    找到你系统中PHP8.1(或更高兼容版本)的可执行路径,搭配Composer路径执行安装命令,同时指定Laravel版本为10.x:

    /usr/bin/php8.1 $(which composer) create-project laravel/laravel example-app "10.*"
    

    可以通过which php8.1和which composer命令获取实际路径,替换到命令中即可。

  • 简化版调用(若环境支持别名)
    如果你的系统中可以直接通过php8.1这类别名调用高版本PHP,直接用以下命令即可:

    php8.1 composer create-project laravel/laravel example-app "10.*"
    

这种方式的核心是让Composer在符合Laravel 10要求的PHP环境下运行,既完成了Laravel 10的安装,又保留了全局默认的PHP7.4版本,不会影响其他依赖旧版本PHP的项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 12:55:09