getenv('SENDGRID_API_KEY')在某些情况下失败

时间:2019-02-14 06:54:00

标签: php html

我正在从getenv('SENDGRID_API_KEY')文件中调用contact.php,该文件从contact.html中被调用,该文件描述了标准联系表单的详细信息。

一切正常,但命令

$sendgrid_apikey = getenv('SENDGRID_API_KEY');

失败导致错误

  

{“错误”:[“权限被拒绝,凭据错误”,“消息”:“错误”}

提交联系表并填写所有必填字段后,将显示错误。

我可以通过简单的.php脚本来使它工作,例如:

<?php
     $sendgrid_apikey = getenv('SENDGRID_API_KEY');
     echo "apikey: $sendgrid_apikey  \r\n"
?>

上面的脚本回显为SENDGRID_API_KEY,完全没有问题。当我在contact.php中使用以下格式定义依次调用​​contact.html时会发生此问题:

<form action="contact.php" method="post">

以下是SENDGRID_API_KEY的定义方式:

export SENDGRID_API_KEY = "abcdefgh"
source ~/.bashrc

如果我调用:

echo $SENDGRID_API_KEY

在终端中,我得到:

abcdefgh

有人知道这是哪里来的吗?

谢谢

0 个答案:

没有答案
相关问题