我正在从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
有人知道这是哪里来的吗?
谢谢