Amazon web services 在Symfony 4项目中使用.env中的Amazon RDS Globals

Amazon web services 在Symfony 4项目中使用.env中的Amazon RDS Globals,amazon-web-services,symfony,globals,Amazon Web Services,Symfony,Globals,我已经建立了一个Symfony 4项目并将其部署到AWS。 数据库连接的凭据可通过服务器全局配置文件获得。有没有办法直接从.env文件访问这些变量?如果不是,在不使用硬编码凭据的情况下连接到数据库的最佳方法是什么 基本上我想这样定义我的连接变量,这样我就可以将它们分配给数据库\u URL RDS_HOSTNAME=$_SERVER['RDS_HOSTNAME'] 是的,您可以直接从.env文件访问这些变量。如下。通过这种方式,您应该安装Dotenv Bundle RDS\u HOSTNAME=

我已经建立了一个Symfony 4项目并将其部署到AWS。 数据库连接的凭据可通过服务器全局配置文件获得。有没有办法直接从.env文件访问这些变量?如果不是,在不使用硬编码凭据的情况下连接到数据库的最佳方法是什么

基本上我想这样定义我的连接变量,这样我就可以将它们分配给数据库\u URL

RDS_HOSTNAME=$_SERVER['RDS_HOSTNAME']

是的,您可以直接从
.env
文件访问这些变量。如下。通过这种方式,您应该安装
Dotenv Bundle

RDS\u HOSTNAME=getenv(“RDS\u HOSTNAME”)

但是,这种方法是发展的最佳方式。当您在生产环境中运行时,他们建议使用环境变量方法

Symfony Dotenv可以在应用程序的任何环境中使用:开发、测试、登台甚至生产。但是,在生产环境中,建议配置真实环境变量,以避免为每个请求解析.env文件的性能开销。