AWS OpsWorks 应用程序层:无法从 PHP 应用程序访问环境变量

Posted

技术标签:

【中文标题】AWS OpsWorks 应用程序层:无法从 PHP 应用程序访问环境变量【英文标题】:AWS OpsWorks app layer: environment variables not accessible from PHP app 【发布时间】:2015-03-29 08:11:16 【问题描述】:

我喜欢 AWS 提供的服务。我正在使用 OpsWorks 部署我的 php 应用程序,但我无法从 PHP 应用程序访问任何环境变量,以安全地连接到数据库。 getenv$_SERVER 都没有。

我发现了有关此主题的以下问题:Set environment variables with AWS Opsworks,但我无法想象这是要走的路。

谁能告诉我如何访问这些环境变量?

【问题讨论】:

我对 AWS 一无所知,但您能否概述一下您对找到的解决方案不满意的地方?它们没有工作,还是不合适? 【参考方案1】:

关注 AWS 文档: http://docs.aws.amazon.com/opsworks/latest/userguide/apps-environment-vars.html

就我而言,我只是将环境变量设置为 db_host

getenv("db_host");

【讨论】:

以上是关于AWS OpsWorks 应用程序层:无法从 PHP 应用程序访问环境变量的主要内容,如果未能解决你的问题,请参考以下文章

AWS OpsWorks - 无法使用 AWS OpsWorks 部署我的应用程序,尤其是无法成功迁移

如何将应用程序限制为 AWS Opsworks 中的一种类型的层?

aws opsworks 默认部署到哪里?

AWS OpsWorks:成功的 Ruby on Rails 默认层部署在浏览器中显示 404 错误

如何使用内置 Java 应用层在 AWS OpsWorks 上部署 Jenkins?

每当 aws opsworks 上的 gem