如何在PHP 8版本环境下安装Laravel 7及解决相关安装报错问题
PHP 8 环境安装 Laravel 7 报错解决方案
问题根因
Laravel 7 的官方版本最高仅支持 PHP 7.2 ~ 7.4 版本,PHP 8 引入的语法变更、核心函数废弃规则和 Laravel 7 的核心依赖存在严重冲突,是默认安装报错的直接原因。
解决方案
方案一:切换 PHP 版本(最稳定,无后续兼容问题)
直接将运行环境切换到 PHP 7.4 版本即可正常安装使用,不同系统的常用切换工具如下:
- Windows:可直接下载搭载 PHP 7.4 的 WAMP/XAMPP 集成环境包安装
- Linux:使用
phpbrew工具实现多版本 PHP 共存,可全局或项目粒度自由切换 - macOS:通过
brew安装 PHP 7.4 后,执行valet use php@7.4即可一键切换
方案二:强制兼容 PHP 8(仅建议临时开发使用,不推荐用于生产环境)
如果必须保留 PHP 8 环境,可通过以下步骤绕过依赖限制安装:
- 执行创建项目命令时添加忽略平台检查参数:
composer create-project laravel/laravel:^7.0 你的项目名称 --ignore-platform-reqs
- 安装完成后,可通过替换
laravel/framework依赖为社区维护的 PHP 8 兼容分支,或者手动修正代码中触发 PHP 8 语法警告、报错的逻辑,即可正常运行。
内容的提问来源于stack exchange,提问作者farhad cu
相关产品推荐
相关产品推荐

