Laravel Framework版本5.2.26在ubuntu os中安装get key生成错误

时间:2016-03-29 07:52:41

标签: php laravel ubuntu install

我正在安装“Laravel Framework版本5.2.26”但是我的ubuntu os中的密钥生成错误

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.example文件更新为.env并在密钥生成命令返回该密钥后更新.env文件中的所有信息

user@CN43:/var/www/html/laravel_1$ php artisan key:generate
Application key [base64:uD6hjLx+j1uMYDBEi7GMz8eMgD/KHc8W27rwSko8Cos=] set successfully.

但该密钥不起作用。怎么了???

在我的控制台中,chrome中的错误是

Failed to load resource: net::ERR_EMPTY_RESPONSE
http://localhost/laravel_1/public/:1 GET http://localhost/laravel_1/public/ net::ERR_EMPTY_RESPONSE
http://localhost/laravel_1/public/:1 GET http://localhost/laravel_1/public/ net::ERR_EMPTY_RESPONSE

.env档案

APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:i7WQo9iUSQud+Oi90HGJzonE4w+SPaV3NI3AMBnee3A=
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_master
DB_USERNAME=root
DB_PASSWORD=123

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

4 个答案:

答案 0 :(得分:0)

如果您刚刚运行了" php artisan vendor:publish"像我一样。然后很可能你的工匠已经更新,但不是你的larafel /框架。 运行"composer update",然后重新运行"php artisan key:generate",您将看到.env文件中的差异,复制密钥并将其放入config / app.php中,格式如下:

'key' => env('APP_KEY', 'base64:xxxxxxxxxxxxxxxxxxxx=')

现在您的应用应该正常运行。

答案 1 :(得分:0)

我有同样的问题,你必须通过这样做来改变.env            cp .env.example .env php artisan key:generate

参考:laravel install getting key generate error in ubunto OS

答案 2 :(得分:0)

运行 cp .env.example .env     然后 php artisan key:generate 复制显示的键,例如“base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxx =”

然后转到yourAppName \ config \ app.php,然后将复制的密钥粘贴到其中(第107行),然后保存。

运行 php artisan serve

答案 3 :(得分:-2)

enter image description here

您可以将.env.example复制到.env 在你的laravel根文件夹