Laravel 5.5 安装不生成 .env 文件

Posted

技术标签:

【中文标题】Laravel 5.5 安装不生成 .env 文件【英文标题】:Laravel 5.5 install not generating .env file 【发布时间】: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 资源管理器中创建另一个具有该名称的文件.. 并确保检查您的目录该文件是否存在与否。 【参考方案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 个不同的解决方案

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

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

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

【讨论】:

以上是关于Laravel 5.5 安装不生成 .env 文件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Dusk 忽略 .env.dusk 和 .env.dusk.local(使用 Valet 和 Laravel 5.5)

日志文件未在 Laravel 5.5 中写入

App Debug在Laravel 5.5中不起作用

如何为 laravel 生成 .env 文件?

php Laravel 5.5隐藏了来自whoops页面的env

使用命令安装laravel 项目