【问题标题】:How to correctly create a laravel project?如何正确创建 laravel 项目?
【发布时间】:2015-07-22 20:35:47
【问题描述】:

我正在尝试在 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>

我需要做什么才能正确创建新项目?

谢谢

【问题讨论】:

  • 你安装作曲家了吗?
  • 是的,使用 Windows 安装程序。在composer global require "laravel/installer=~1.1" 之后我也做了这个命令
  • 我刚刚执行了这个命令composer create-project laravel/laravel --prefer-dist,现在我可以去example.com/laravel/public`我做对了吗?如果我想创建另一个项目,我是否执行相同的命令?
  • 是的,composer create-project laravel/laravel 是正确的,你也可以这样做composer create-project laravel/laravel mydir

标签: php laravel laravel-5 composer-php


【解决方案1】:

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

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

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

它只是 laravel 新博客的替代品。我有和你一样的错误,所以我只使用另一个结果相同的命令。

【讨论】:

    【解决方案2】:

    哦,Laravel 文档……多么美好的回忆……

    首先,您应该尝试列出目录,这可能会更好地了解正在发生的事情。你会发现“laravel new blog”创建了一个名为“blog”的目录,并尝试复制所有 laravel 的“样板”,这样你就可以开始工作了。但是,Laravel 使用 Composer 来处理依赖关系,这就是您看到此错误的原因。

    一种解决方案是将 composer.phar 添加到您的路径中。如何执行此操作将取决于您的系统,但它应该有合理的文档记录。我对 Windows Server 2008 不熟悉,所以我无能为力。

    另一种选择是将 composer.phar 放在运行“laravel new blog”的目录中。我现在无法对此进行测试,但我非常有信心,如果它在路径中找不到它,那就是它的外观。比如:

    目录结构:
    万维网
    -->composer.phar

    运行“laravel new blog”后

    万维网
    -->composter.phar
    -->博客

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 2020-01-22
      • 2019-11-02
      • 2017-05-22
      相关资源
      最近更新 更多