Laravel 5.5安装不生成.env文件

时间:2017-09-05 10:36:06

标签: laravel composer-php laravel-5.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

5 个答案:

答案 0 :(得分:5)

每天都有同样的问题,问题是因为作曲家没有更新,解决了它更新作曲家,你可以运行:

composer self-update

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

答案 1 :(得分:1)

这是因为 Laravel Installer Composer 版本。我遇到了同样的问题,发现了 2种不同的解决方案

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

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

  3. 希望这些信息可以帮助您解决问题。

答案 2 :(得分:0)

shell命令:cp .env.example .env

答案 3 :(得分:0)

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

cp .env.example .env php artisan key:generate

但正如其中一个答案所示,如果你有旧版本,你应该更新你的作曲家。要检查已安装的版本,请使用composer -v

执行此操作

答案 4 :(得分:0)

我有这个版本

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

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

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