Laravel 安装程序不断安装 5.5 而不是 5.6

Posted

技术标签:

【中文标题】Laravel 安装程序不断安装 5.5 而不是 5.6【英文标题】:Laravel installer keeps installing 5.5 instead of 5.6 【发布时间】:2018-07-14 16:59:06 【问题描述】:

我在 Windows 10 上安装了 php 7.2.2 / apache 2.4 和 mysql-5.7。

我要安装 laravel 5.6

第一:

1.  composer clear-cache
2.  composer update
3.  composer global require "laravel/installer"

php -v:

PHP 7.2.2 (cli) (built: Jan 31 2018 19:31:17) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Laravel Installer 2.0.1

我试试这个(根据 laravel doc 5.6):

composer create-project --prefer-dist laravel/laravel blog

但它安装 laravel 5.5.28

为什么 composer 一直在安装 laravel 5.5?

【问题讨论】:

5.5 还不是分发源的一部分。将dev-develop 添加到您的作曲家命令的末尾。 5.6 还没有正式发布,所以你会从作曲家那里得到最后一个正式版本。 【参考方案1】:

你必须这样做:

composer create-project laravel/laravel your-project-name-here dev-develop

【讨论】:

【参考方案2】:

Laravel 5.6 直到今天(2018-02-07)才正式发布。

现在已经正式发布,Laravel 安装程序和 composer create-project 将使用 5.6,而不是 5.5。

如果您想安装不是当前版本的版本,您需要将要安装的版本指定为composer create-project 的最后一个参数。

例如,现在 5.6 已经发布并且是当前版本,如果你想创建一个 5.5 的项目,你可以在 composer 语句中添加“5.5”:

composer create-project --prefer-dist laravel/laravel blog "5.5.*"

【讨论】:

【参考方案3】:

我有同样的问题。

1- 你的服务器 php 版本必须是 ^7.1.3

2- 您必须重新安装 composer 并在安装步骤中选择 php ^7.1.3。 然后使用以下命令安装 Laravel 5.6 版

 composer create-project laravel/laravel="5.6.*" Your-Project-Name

或者使用下面的命令安装最新版本的 Laravel

composer create-project laravel/laravel Your-Project-Name --prefer-dist

【讨论】:

以上是关于Laravel 安装程序不断安装 5.5 而不是 5.6的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.5 安装不生成 .env 文件

phpunit 测试资源 laravel 5.5 返回集合而不是 json

laravel 5.5 《电商实战 》安装应用

laravel 5.5 elasticsearch/elasticsearch 插件安装及使用

使用 laravel/installer 创建新应用程序只显示文件结构而不是网站

多次尝试后,Laravel 5.5 在 ajax 调用中不断收到 419 发布错误