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 Installer 或 Composer 版本。我遇到了同样的问题,发现了以下 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)