【发布时间】:2016-11-10 13:25:13
【问题描述】:
我正在尝试使用 SendGrid 的 API,我需要使用以下命令访问已添加到根目录的环境变量。
echo "export SENDGRID_API_KEY='YOUR_API_KEY'" > sendgrid.env
echo "sendgrid.env" >> .gitignore
source ./sendgrid.env
这在我的根文件夹中创建了一个sendgrid.env 文件,将sendgrid.env 添加到我的.gitignore 文件中,并将SENDGRID_API_KEY 添加为环境变量。
但是,PHP 的 getenv('SENDGRID_API_KEY') 键没有返回任何内容,并且 PHP 的 phpinfo() 没有将 SENDGRID_API_KEY 反映为环境变量。
【问题讨论】:
-
为什么你认为 PHP 应该读取你的
sendgrid.env文件?你试过用putenv()吗? -
嗨鲁斯兰。我不认为它应该,我知道它不是。但是,我认为它应该能够读取环境变量,因此是
source ./sendgrid.env命令。我只是按照 API 说明进行操作,他们没有说任何关于 putenv 的内容。我已经添加了问题的链接。除了这个小部分之外,安装相当简短。
标签: php environment-variables getenv