Laravel 创建 5.2 版本项目问题

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/34354886/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-08 17:11:47  来源:igfitidea点击:

Laravel create 5.2 version project issue

laravelcomposer-phplaravel-5.2

提问by Adnan

I'm starting a new project and i want to start it with a new version of laravel. I don't want to upgrade and old version.

我正在启动一个新项目,我想用新版本的 laravel 启动它。我不想升级和旧版本。

How can I create a Laravel 5.2project?

如何创建 Laravel 5.2项目?

Where is my problem and what did I do:

我的问题在哪里,我做了什么:

I installed laravel 5.1 with

我安装了laravel 5.1

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

also laravel new projectnamehas the same problem.

laravel new projectname有同样的问题。

This is the composer file after installing a fresh project

这是安装新项目后的composer文件

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "phpspec/phpspec": "~2.1"
    },
...

I also tried with

我也试过

composer create-project laravel/laravel=5.2.0 projectname

but i got this error

但我收到了这个错误

could not find package laravel/laravel with version 5.2.0.

I tried with composer self-updatesame problem I read laravel 5.2 documentation. It is officially out

我在composer self-update阅读 laravel 5.2 文档时遇到了同样的问题。正式出来了

回答by Marcin Nabia?ek

If you look at https://stackoverflow.com/a/25949281/3593996the same question was asked when Laravel 5 was in develop version.

如果您查看https://stackoverflow.com/a/25949281/3593996,当 Laravel 5 处于开发版本时,也会问同样的问题。

Now if you want to create 5.2 project you need to use dev-developas version in composer create project:

现在如果你想创建 5.2 项目,你需要dev-develop在 composer create project 中使用作为版本:

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

But if you want to install 5.1 version you can use

但是如果你想安装 5.1 版本你可以使用

composer create-project laravel/laravel your-project-name 5.1.*

or simple:

或简单:

composer create-project laravel/laravel your-project-name

Similar is for older versions, for example:

旧版本也类似,例如:

composer create-project laravel/laravel your-project-name 5.0.*

or

或者

composer create-project laravel/laravel your-project-name 4.2.*

When Laravel 5.2 will be released as stable, you will be able to install it using

当 Laravel 5.2 稳定发布时,您将能够使用

composer create-project laravel/laravel your-project-name 5.2.*

or simple

或简单

composer create-project laravel/laravel your-project-name

and using

并使用

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

you will probably install development version of Laravel 5.3

你可能会安装 Laravel 5.3 的开发版本

回答by sevenpointsix

The Laravel 5.2 docshave the correct solution here:

Laravel 5.2文档在这里有正确的解决方案:

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

回答by Doan Tran

Note that Laravel 5.2.0 is still a beta version, not a stable version. So, for the fresh install:

请注意,Laravel 5.2.0 仍然是测试版,而不是稳定版。因此,对于全新安装:

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

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

enter image description here

在此处输入图片说明

回答by Eric Kaburu

Today if you do the usual install it gets you 5.2.23

今天,如果您进行通常的安装,它会为您提供 5.2.23

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

回答by md asif rahman

the same happened to me. As my php version was lower than 5.5, the composer automatically downloaded the laravel version that was compatible to my php version and it was laravel 5.0.16. After installing php 5.5 it worked.

同样的事情发生在我身上。由于我的php版本低于5.5,composer自动下载了与我的php版本兼容的laravel版本,是laravel 5.0.16。安装 php 5.5 后就可以了。