Laravel 使用 heroku -> 如何解决 app_key 问题?
Laravel with heroku -> how do I fix app_key problem?
我一直在开发 Laravel 应用程序并开始推送到 Heroku 进行生产测试。我正在关注 laravel 应用程序的 Heroku 文档,但收到以下错误:
"The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths."
我一直在寻找类似的问题和解决方案,我都尝试过;他们对 运行 说:
php artisan config:clear
php artisan config:cache
有时甚至会生成一个新密钥。 None 这虽然有效。我有一个 .env 以及 .env.exmaple.
这是在 app.php:
'key' => env('APP_KEY', 'hApwwlSuskUu66CxJTWzCKS17fkExEkodmJiVXbMf0Q='),
'cipher' => 'AES-256-CBC',
同样,.env 在缓存后有这一行:
APP_KEY=base64:hApwwlSuskUu66CxJTWzCKS17fkExEkodmJiVXbMf0Q=
我还能做什么?我严格按照 Heroku 文档进行操作。
参考:
Laravel 6.18.3
php:7.3.2
作曲家:1.9.3
英雄库 7.22.2
在您的 app.php
中试试这个
'key' => env('APP_KEY', $_ENV['APP_KEY'])
或者你也可以试试这个
app.php
'key' => env('APP_KEY')
然后 运行
heroku config:set APP_KEY=$(php artisan --no-ansi key:generate --show)
我一直在开发 Laravel 应用程序并开始推送到 Heroku 进行生产测试。我正在关注 laravel 应用程序的 Heroku 文档,但收到以下错误: "The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths."
我一直在寻找类似的问题和解决方案,我都尝试过;他们对 运行 说:
php artisan config:clear
php artisan config:cache
有时甚至会生成一个新密钥。 None 这虽然有效。我有一个 .env 以及 .env.exmaple.
这是在 app.php:
'key' => env('APP_KEY', 'hApwwlSuskUu66CxJTWzCKS17fkExEkodmJiVXbMf0Q='),
'cipher' => 'AES-256-CBC',
同样,.env 在缓存后有这一行:
APP_KEY=base64:hApwwlSuskUu66CxJTWzCKS17fkExEkodmJiVXbMf0Q=
我还能做什么?我严格按照 Heroku 文档进行操作。
参考: Laravel 6.18.3 php:7.3.2 作曲家:1.9.3 英雄库 7.22.2
在您的 app.php
中试试这个'key' => env('APP_KEY', $_ENV['APP_KEY'])
或者你也可以试试这个
app.php
'key' => env('APP_KEY')
然后 运行
heroku config:set APP_KEY=$(php artisan --no-ansi key:generate --show)