复制.env文件后,无法生成php artisan密钥

时间:2019-08-28 09:45:55

标签: php laravel

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

我尝试安装自动转储命令,但似乎不起作用

php artisan key:generate  
  

ErrorException:   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查看更多详细信息。

2 个答案:

答案 0 :(得分:1)

以下是您应遵循的步骤-

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

答案 1 :(得分:0)

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

执行此代码

php artisan key:generate

也许您想使用以下代码清除高速缓存

php artisan cache:clear