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
Laravel create 5.2 version project issue
提问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 projectname
has 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-update
same 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-develop
as 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
回答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 后就可以了。