【问题标题】:Not able to generate php artisan key after copying .env file复制 .env 文件后无法生成 php artisan 密钥
【发布时间】:2020-01-01 12:12:41
【问题描述】:

我从 git 中解压了一个项目文件,我想在本地服务器中使用它,但是当我复制粘贴 .env 并运行命令来生成密钥时。他们似乎是一个错误。

我尝试安装 auto-dumpload 命令,但它似乎不起作用

php artisan key:generate  

错误异常: file_get_contents(C:\Users\Anifz\React\getfyt-webapp-master.env): 无法打开流:没有这样的文件或目录

在 C:\Users\Anifz\React\getfyt-webapp-master\vendor\laravel\framework\src\Illuminate\Foundation\Console\KeyGenerateCommand.php:96 92| { 93| file_put_contents($this->laravel->environmentFilePath(), preg_replace( 94| $this->keyReplacementPattern(), 95| 'APP_KEY='.$key, 96| file_get_contents($this->laravel->environmentFilePath()) 97| )); 98| } 99| 100| /**

异常跟踪:

1
file_get_contents("C:\Users\Anifz\React\getfyt-webapp-master.env") C:\Users\Anifz\React\getfyt-webapp-master\vendor\laravel\framework\src\Illuminate\Foundation\Console\KeyGenerateCommand.php:96

2
Illuminate\Foundation\Console\KeyGenerateCommand::writeNewEnvironmentFileWith("base64:psZqTYKIKLRKPOhzVWUWZ2pny7A/nb4ArWeklrKWofE=") C:\Users\Anifz\React\getfyt-webapp-master\vendor\laravel\framework\src\Illuminate\Foundation\Console\KeyGenerateCommand.php:80

请使用参数 -v 查看更多详细信息。

【问题讨论】:

  • 您要打开的文件是什么? getfyt-webapp-master.env 在您的 laravel 项目的根目录中创建一个 .env 文件即可。
  • 签入bootstrap/app.php,如果调用此方法$app->useEnvironmentPath(),它会更改环境文件的路径。
  • 看来您需要创建一个.env 文件-您可以从这里复制example.env 文件:github.com/laravel/laravel/blob/master/.env.example 并将其重命名为.env。注意:从 repo 克隆项目时,您始终需要创建 env 文件

标签: php laravel


【解决方案1】:

以下是您应该遵循的步骤 -

  1. 解压项目。
  2. .env.example复制到.env
  3. 运行composer install
  4. 然后运行php artisan key:generate

【讨论】:

    【解决方案2】:

    我认为 .env 文件不存在,如果存在文件从 .env.examle 复制一份并将名称设置为 .env

    执行这段代码

    php artisan key:generate
    
    

    如果你想要清除缓存,你可以使用下面的代码

    php artisan cache:clear
    
    

    【讨论】:

      猜你喜欢
      • 2018-08-10
      • 2023-01-28
      • 2021-02-08
      • 2016-07-17
      • 1970-01-01
      • 2022-01-07
      • 2021-08-31
      • 2018-11-28
      • 2019-10-03
      相关资源
      最近更新 更多