如何正确创建一个laravel项目?

时间:2015-07-22 20:35:48

标签: php laravel laravel-5 composer-php

我正在尝试在Windows Server 2008 R2上使用laravel 5.1。

当我尝试创建像这样的新项目时,我跟随documentation

laravel new blog

我得到以下

Crafting application...
Could not open input file: composer.phar
Application ready! Build something amazing.

在哪里寻找composer.phar所以我可以将它移动到正确的位置?

此外,当我再次发出相同的命令时

laravel new blog

我得到了另一个问题

  [RuntimeException]
  Application already exists!



new <name>

正确创建新项目需要做些什么?

谢谢

2 个答案:

答案 0 :(得分:2)

首先,删除生成的博客文件夹。然后做

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

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

它只是laravel新博客的替代品。我有与你相同的错误,所以我只使用其他命令,结果相同。

答案 1 :(得分:0)

哦Laravel的文件......有多美好的回忆...

首先,您应该尝试列出目录,这可能会让您更好地了解目标。你会发现那个新的博客&#39; laravel new blog&#39;创建一个名为&#39; blog&#39;的目录。并试图复制所有的laravel&#39;样板&#39;这样你就可以开始工作了。但是,Laravel使用Composer来处理依赖关系,这就是您看到此错误的原因。

一种解决方案是将composer.phar添加到您的路径中。如何做到这一点取决于你的系统,但它应该有合理的记录。我不熟悉Windows Server 2008,所以我无法帮助。

另一种选择是在你正在运行的目录中使用composer.phar&#39; laravel new blog&#39;上。我现在无法对此进行测试,但我非常有信心,如果它没有在路径中找到它,那就是它的外观。例如:

目录结构:
WWW
- &GT; composer.phar

运行&#39; laravel new blog&#39;

WWW
- &GT; composter.phar
- &gt;博客

听起来你需要在运行“laravel new ...&#39;之前删除博客目录”。再次,因为你已经运行过一次。