PHP8.0环境下创建Laravel5.8项目报错该如何处理?
报错原因
Laravel 5.8的官方兼容PHP版本范围是7.1.3 ~ 7.4,你当前使用的PHP 8.0.9超出了该版本范围,composer在包依赖校验时会判定没有符合当前运行环境的可安装版本,因此抛出该错误。
解决方法
方法一:临时忽略平台校验强制安装
仅适用于临时测试场景,不推荐生产环境使用,执行以下命令即可完成安装:composer create-project laravel/laravel="5.8.*" LaravelProject --ignore-platform-reqs注意:该方法只是跳过了安装阶段的版本校验,后续项目运行过程中可能因为PHP语法不兼容出现各类报错,碰到兼容问题仍需切换PHP版本。
方法二:切换PHP版本到7.4系列(推荐)
这是适配Laravel 5.8的最优方案,不会存在兼容性问题。你可以使用对应系统的多PHP版本管理工具完成版本切换:- Windows环境可使用PhpStudy、WAMP等集成环境快速切换PHP版本
- Mac环境可通过brew安装php@7.4后用
brew link命令切换版本 - Linux环境可通过
update-alternatives命令管理多版本PHP
切换到PHP 7.4后重新执行原安装命令即可正常创建项目。
内容的提问来源于stack exchange,提问作者Romario Rio
相关产品推荐
相关产品推荐

