laravel 7工匠密钥:生成不起作用

Posted

技术标签:

【中文标题】laravel 7工匠密钥:生成不起作用【英文标题】:laravel 7 artisan key:generate not working 【发布时间】: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 文件? 没有。这是根目录的子文件夹 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

我确定它是项目根目录。

以上是关于laravel 7工匠密钥:生成不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.2 工匠“迁移”不起作用

工匠存储:链接不起作用 laravel 8

在Laravel 5.3.30工匠指挥不起作用

php工匠不起作用

ssh 密钥登录在 Ubuntu 和 CentOS 7 中都不起作用

Laravel 7雄辩的关系不起作用