【问题标题】:Laravel 5.5 install not generating .env fileLaravel 5.5 安装不生成 .env 文件
【发布时间】:2018-02-13 15:04:04
【问题描述】:

我已经多次安装 laravel 5.4。 现在我正在尝试使用相同的命令安装 laravel 5.5 但它不起作用。

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

安装时似乎没有任何错误,只有很多建议。 但是没有生成密钥,也没有创建 .env 文件。 当我尝试制作 php artisan key:generate

/public_html/blog/.env): failed to open stream: No such file or directory

【问题讨论】:

  • 您能告诉我们您的操作系统吗?如果没有创建.env 文件,这有点奇怪.. 即使在 Windows 中,它也是正确创建的.. 虽然您不能在 Windows 资源管理器中创建另一个具有该名称的文件.. 并确保检查您的目录该文件是否存在与否。

标签: laravel composer-php laravel-5.5


【解决方案1】:

几天都遇到同样的问题,问题是因为composer没有更新,更新composer解决了,可以运行:

composer self-update

或者你可以下载最新版本的there,然后你可以再次创建项目,.env文件会自动创建。

【讨论】:

  • 我无法运行作曲家自我更新。我收到一个错误命令,没有定义
  • @Kezern 你有很多指南如何更新作曲家,只需更新它,然后创建一个 laravel 项目就会按预期工作。
  • @Kezern 您可能无法运行它,因为您使用 apt-get 或类似服务安装了它。按照composer's official website 上的官方指南安装它,你会没事的!
【解决方案2】:

shell 命令:cp .env.example .env

【讨论】:

    【解决方案3】:

    如果您只想使当前设置正常工作,只需尝试执行以下操作:

    cp .env.example .env php工匠密钥:生成

    但正如此处的答案之一所建议的那样,如果您有旧版本,则应该更新您的作曲家。要检查您安装的版本,请使用 composer -v

    【讨论】:

    • 再次尝试安装作曲家。目前网上列出的版本如下:1.5.1 (2017-08-09)
    【解决方案4】:

    我有这个版本

    Composer version @package_branch_alias_version@ (1.0.0-beta2) 2016-03-27 16:00:34
    

    当我运行 composer self-update 我得到

     [InvalidArgumentException]
     Command "self-update" is not defined.
    

    【讨论】:

      【解决方案5】:

      这是因为您的 Laravel InstallerComposer 版本。我遇到了同样的问题,发现了以下 2 个不同的解决方案

      1. 一般来说,你可以通过运行composer global update命令解决,然后从你的项目目录运行composer update命令。该解决方案基本上会更新您的安装程序,然后是您的项目。

      2. 如果还是这样,你需要先运行composer self-update命令,然后从你的项目目录运行composer update命令。它将更新您的作曲家版本,然后是您的项目。

      希望这些信息能帮助您解决问题。

      【讨论】:

        猜你喜欢
        • 2015-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-14
        • 1970-01-01
        • 2019-01-29
        • 2010-12-04
        相关资源
        最近更新 更多