【问题标题】:Deploying Laravel without regenerating key在不重新生成密钥的情况下部署 Laravel
【发布时间】:2018-07-03 06:37:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: php laravel laravel-artisan


    【解决方案1】:

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

    php artisan key:generate
    

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

    【讨论】:

    • 即使我们对应用的 Auth 端进行了更改?
    • @Apeli 好吧,这取决于。但通常是的,您不应该更改它,因为它已被 encrypter 使用,如果您将加密数据保存到数据库或将其用于发送电子邮件(密码重置等),您也会遇到这些问题。
    猜你喜欢
    • 1970-01-01
    • 2019-12-09
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 2019-09-15
    相关资源
    最近更新 更多