Laravel Installer持续安装5.5而非5.6问题咨询
为什么Composer持续安装Laravel 5.5而非5.6?
这个问题的核心原因是你使用的Laravel Installer版本(2.0.1)和Laravel 5.6不兼容——Laravel Installer的版本和Laravel框架的主要版本是绑定对应的:
- Laravel Installer 2.x 系列专门适配 Laravel 5.5,所以用它执行
laravel new命令时,默认会拉取5.5版本的框架。 - 要安装Laravel 5.6,你需要使用Laravel Installer 3.x及以上版本,或者直接通过Composer指定版本创建项目。
下面给你两种解决办法:
办法一:升级Laravel Installer到兼容5.6的版本
打开命令提示符,执行以下命令更新全局的Laravel Installer:
composer global require laravel/installer:^3.0
更新完成后,再执行laravel new your-project-name,就会默认安装Laravel 5.6(或者当时5.6系列的最新稳定版)。
办法二:直接用Composer指定版本创建项目(无需升级Installer)
如果你不想升级Installer,可以跳过它,直接用Composer命令指定要安装的Laravel版本:
composer create-project --prefer-dist laravel/laravel your-project-name "5.6.*"
这个命令会直接拉取Laravel 5.6系列的最新稳定版本,完全绕过Installer的版本限制。
另外,如果你之前执行过相关安装命令,建议先清除Composer的缓存,避免旧版本信息干扰:
composer clear-cache
补充说明:你的PHP 7.2.2完全满足Laravel 5.6的要求(5.6最低要求PHP 7.1.3),所以版本兼容问题出在Installer上,不是PHP环境。
内容的提问来源于stack exchange,提问作者ali ali
相关产品推荐
相关产品推荐

