【问题标题】:laravel install getting key generate error in ubunto OSlaravel 安装在 ubuntu 操作系统中获取密钥生成错误
【发布时间】:2016-07-16 13:32:00
【问题描述】:

我正在安装“Laravel Framework 5.2.26 版”,但在我的 ubuntu 操作系统中生成密钥时遇到错误

user@CN43:/var/www/html/laravel_1$ php artisan key:generate

  [ErrorException]                                                             
  file_get_contents(/var/www/html/laravel_1/.env): failed to open stream: No   
  such file or directory

所以我检查了目录 .env 文件不存在,但只有 .env.example 文件存在,所以我创建了该文件并在“php artisan key:generate”命令生效后更新数据库名称、数据库用户名、数据库密码该密钥是在 32 个字符以上生成的,它的 get [base64:somethingsstrings with above 32 characters] 我认为存在一些安装问题。

我的 laravel 网站打不开。我做错了什么?

【问题讨论】:

    标签: laravel ubuntu installation


    【解决方案1】:

    运行此命令并从 .env.example 文件制作 .env 文件:

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

    现在它正在生成密钥。不要创建新的 .env 文件。

    【讨论】:

      【解决方案2】:

      .env.example 重命名为.env 并填写所有属性。

      如果你通过 Composer 安装 Laravel,这个文件会自动被 重命名为 .env。否则,您应该手动重命名文件

      https://laravel.com/docs/5.0/configuration#environment-configuration

      【讨论】:

      • 是的,我已经会这样做了,但是密钥是使用 base64 生成的,而且该密钥也不起作用
      • 应用程序密钥 [base64:uD6hjLx+j1uMYDBEi7GMz8eMgD/KHc8W27rwSko8Cos=] 设置成功。如果重命名了这种密钥方式,但该密钥不起作用
      • 检查你的.env文件,它应该有这样的行:APP_KEY=6u6l2E7WlmrV4jvE2eciHM9dkRCQz20F
      • 所以,密钥生成问题解决了。如果您的应用仍然无法运行,您应该发布另一个问题并描述问题并发布完整的错误消息。
      • @BalaguruMurugan,如果您想感谢我的时间,请投票并选择此答案作为最佳答案。
      猜你喜欢
      • 2016-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      相关资源
      最近更新 更多