将 # 作为密码存储在 .env 文件中

kin*_*neo 7 environment-variables node.js laravel

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

Seh*_*dev 13

根据 Laravel 文档

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

如果需要定义一个环境变量,其值包含空格,可以通过将该值括在 中来实现double quotes

“Laravel”视为#注释。因此,如果您的密码中有space或 ,#那么您必须将其括在双引号中(""

  DB_PASSWORD =  "a123!@#ASD"
Run Code Online (Sandbox Code Playgroud)

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