【问题标题】:laravel 7 artisan key:generate not workinglaravel 7工匠密钥:生成不起作用
【发布时间】:2021-12-10 03:48:37
【问题描述】:

当我在 cmd 中运行 php artisan key:generate 时,它会返回

file_get_contents(/project/positiv/core/vendor/psy//.env): failed to open stream: No such file or directory

/project/positiv/core/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:96
{
    file_put_contents($this->laravel->environmentFilePath(), preg_replace(
        $this->keyReplacementPattern(),
        'APP_KEY='.$key,
        file_get_contents($this->laravel->environmentFilePath())
    ));
}

我正在尝试生成APP_KEY!!!

【问题讨论】:

  • 项目根目录下是否有 env 文件?
  • 没有。这是根目录的子文件夹

标签: php laravel laravel-7 laravel-artisan laravel-console


【解决方案1】:

首先使用命令php artisan key:generate --show 生成APP_KEY。它将在您的终端上打印内容,您可以将其复制和粘贴到您想要的任何位置。在这种情况下 APP_KEY=value 在您的 .env 文件中。

生成的密钥格式类似于 base64:xxxxxxxxxxxxxxxxxxxxxxx。

【讨论】:

    【解决方案2】:

    您似乎正在尝试在项目之外运行 artisan 命令。

    确保您的终端针对的是您要触发的确切项目

    【讨论】:

    • 我确定它是项目根目录。
    猜你喜欢
    • 2013-05-25
    • 2021-02-08
    • 2017-11-12
    • 2013-09-25
    • 2015-09-24
    • 2016-04-16
    • 2015-12-18
    • 2017-03-27
    • 2019-03-05
    相关资源
    最近更新 更多