【问题标题】:Storing # as password in .env file将 # 作为密码存储在 .env 文件中
【发布时间】:2020-06-16 17:53:30
【问题描述】:

我当前的服务器密码是a123!@#ASD,但在.env 文件中# 用于注释掉某些内容。所以我的密码中#之后的字符被忽略了,我无法连接到我的服务器。 .env 文件中是否有任何转义方式,以便我可以使用当前密码。

【问题讨论】:

    标签: node.js laravel environment-variables


    【解决方案1】:

    根据 Laravel 文档

    .env 文件中的所有变量都被解析为字符串

    如果你需要定义一个环境变量的值 包含空格,您可以将值括在double quotes 中。

    “Laravel”将# 视为注释。因此,如果您的密码中有space#,则必须用双引号将其括起来("")

      DB_PASSWORD =  "a123!@#ASD"
    

    https://laravel.com/docs/6.x/configuration

    【讨论】:

      【解决方案2】:

      你可以像""一样使用

      "a123!@#AS"
      

      Env 文件将支持引号。 更多详情请看https://laracasts.com/discuss/channels/laravel/beware-in-env-files

      【讨论】:

        猜你喜欢
        • 2016-09-06
        • 2013-01-17
        • 2021-01-17
        • 2014-10-19
        • 2019-06-19
        • 1970-01-01
        • 2020-04-28
        • 2012-06-26
        • 1970-01-01
        相关资源
        最近更新 更多