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

Laravel Installer安装Laravel 5.6时PHP版本异常问题求助

解决Laravel Installer创建5.6项目报错但Composer正常的问题

我来帮你梳理下这个问题的可能原因和解决办法:

可能的原因

  • Laravel Installer版本过高:新版本的Laravel Installer(比如v4.0及以上)已经不再支持创建Laravel 5.x系列的项目了,它默认会尝试安装当前支持的最新Laravel版本,而这些版本对PHP的要求更高,导致你报错。
  • 未正确指定Laravel版本:如果使用Installer时没有明确指定5.6版本,它会拉取最新版,而最新版的PHP要求高于你的7.2.2(比如Laravel 9+要求PHP 8.0+),自然会触发报错。
  • PHP环境不一致(概率较低):虽然你升级到了PHP7.2.2,但Laravel Installer可能调用了系统中另一个版本较低的PHP(比如系统默认的PHP),不过这种情况Composer也会报错,所以可能性不大。

具体解决办法

1. 降级Laravel Installer到支持5.x的版本

首先查看你当前的Installer版本:

laravel --version

如果版本是v3.x及以上,你需要降级到v2.x版本(这个版本支持创建Laravel 5.x项目):

composer global require laravel/installer:^2.0

降级完成后,再尝试创建项目。

2. 使用Installer时明确指定Laravel版本

确保在创建项目时加上版本参数,强制安装5.6版本:

laravel new my-laravel-56-project --version=5.6

3. 验证PHP CLI版本是否正确

虽然Composer正常,但可以再确认下命令行使用的PHP版本:

php -v

输出应该是7.2.2,如果不是,需要调整环境变量,让命令行优先使用你安装的PHP7.2.2。

补充说明

其实你已经发现用Composer可以正常创建,这是因为Composer是直接根据你指定的Laravel版本去拉取依赖,不会受Installer版本限制,对应的命令大概是这样:

composer create-project laravel/laravel=5.6.* my-laravel-56-project

如果降级Installer还是有问题,继续用Composer创建也是完全没问题的~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 10:17:11