Laravel 5.5安装未生成.env文件

5

我已经多次安装了 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 Explorer 中创建另一个同名文件。请确保检查你的目录,看看文件是否存在。 - Bagus Tesa
5个回答

5

我之前遇到了同样的问题,原因是因为composer没有更新。解决方法是更新composer,你可以运行以下命令:

composer self-update

或者您可以在此处下载最新版本,然后再次创建项目,.env文件将自动创建。


1
我无法运行composer self-update。我收到一个错误,命令未定义。 - Kezern
@Kezern,你有很多关于如何更新Composer的指南,只需更新它,然后创建Laravel项目就会按预期工作。 - Troyer
1
@Kezern,你可能无法运行它,因为你是使用apt-get或类似的服务进行安装的。按照composer官方网站上的官方指南进行安装,一切都会很好! - Tomas Dohnal

1
我有这个版本。
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.

0

Shell命令:cp .env.example .env


0
如果您只想让当前设置工作,请尝试执行以下操作:
cp .env.example .env php artisan key:generate 但是,正如这里的一个答案建议的那样,如果您使用的是旧版本,请更新您的composer。要检查已安装的版本,请使用composer -v。

请尝试重新安装Composer。当前在线发布的版本如下: 1.5.1(2017年08月09日) - ojikobeshi

0
这是由于您的 Laravel InstallerComposer 版本而导致的。我曾经遇到过同样的问题,并找到了以下 2 种不同的解决方案:

  1. 通常情况下,你可以通过运行 composer global update 命令,然后从项目目录中运行 composer update 命令来解决。这个解决方案基本上会更新你的安装程序,然后更新你的项目。

  2. 如果仍然有这个问题,那么你需要先运行 composer self-update 命令,然后从你的项目目录中运行 composer update 命令。它将更新你的 Composer 版本,然后再更新你的项目。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接