在不重新生成密钥的情况下部署 Laravel

Deploying Laravel without regenerating key

我们正在使用 Capistrano 部署我们的 Laravel 应用程序,它会在部署后运行这些命令

cd /var/www/html/site/current php artisan key:generate php artisan config:clear php artisan migrate 它部署得很好,但是 运行 "key:generate" 命令也会注销每个活动用户。

在某些情况下,我们只需要更新文件。只省略 key:generate 就足够了吗?仅仅更新文件似乎并不总是足够的。

您应该运行 在安装过程中只执行一次此命令,然后使用相同的密钥以避免此类问题。所以,只需从脚本中删除这一行:

php artisan key:generate

https://laravel.com/docs/5.5/installation