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
4

5 回答 5

5

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

composer self-update

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

于 2017-09-05T10:39:24.843 回答
1

我有这个版本

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

当我运行作曲家自我更新时,我得到

 [InvalidArgumentException]
 Command "self-update" is not defined.
于 2017-09-05T14:44:16.013 回答
0

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

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

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

于 2017-09-05T14:07:34.123 回答
0

外壳命令:cp .env.example .env

于 2017-09-05T10:50:46.100 回答
0

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

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

  2. 如果仍然存在此问题,则需要先运行composer self-update命令,然后composer update从项目目录运行命令。它将更新您的作曲家版本,然后是您的项目。

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

于 2017-10-08T13:37:02.207 回答