Laravel с heroku -> как исправить проблему app_key? - PullRequest
0 голосов
/ 30 марта 2020

Я работал над приложением Laravel и начал отправлять sh в Heroku для производственного тестирования. Я следую документации Heroku для приложения laravel и получаю следующую ошибку: "Поддерживаются только шифры AES-128-CB C и AES-256-CB C с правильной длиной ключа . "

Я искал похожие проблемы и решения, и все, что я пытался; они говорят, чтобы запустить:

php artisan config:clear
php artisan config:cache

даже генерировать новый ключ иногда. Ничего из этого не работает, хотя. У меня есть .env, а также .env.exmaple.

, это в приложении. php:

'key' => env('APP_KEY', 'hApwwlSuskUu66CxJTWzCKS17fkExEkodmJiVXbMf0Q='),

    'cipher' => 'AES-256-CBC',

и точно так же .env имеет эту строку после кеш:

APP_KEY=base64:hApwwlSuskUu66CxJTWzCKS17fkExEkodmJiVXbMf0Q=

Что еще мне делать? Я следовал за документацией Heroku к письму и за его пределами.

Ссылка: Laravel 6.18.3 php: 7.3.2 composer: 1.9.3 heroku 7.22.2

1 Ответ

1 голос
/ 30 марта 2020

Попробуйте это в своем приложении. php

'key' => env('APP_KEY', $_ENV['APP_KEY'])

или вы также можете попробовать это

приложение. php

'key' => env('APP_KEY')

, затем запустите

heroku config:set APP_KEY=$(php artisan --no-ansi key:generate --show)
...