次のコマンドを使用してルートディレクトリに追加した環境変数にアクセスする必要があるSendGridのAPIを使用しようとしています。PHP/phpinfo()のシェルから環境変数を取得する方法
echo "export SENDGRID_API_KEY='YOUR_API_KEY'" > sendgrid.env
echo "sendgrid.env" >> .gitignore
source ./sendgrid.env
これは私のルートフォルダにsendgrid.env
ファイルを作成しましたが、私の.gitignore
ファイルにsendgrid.env
を追加し、環境変数としてSENDGRID_API_KEY
を追加しました。
しかし、PHPのgetenv('SENDGRID_API_KEY')
キーは何も返さず、PHPのphpinfo()
は環境変数としてSENDGRID_API_KEY
を反映しません。
ここにはAPI installation instructionsがあります。
あなたはPHPがあなたの 'sendgrid.env'ファイルを読むべきだと思うのはなぜ?あなたは 'putenv()'を使ってみましたか? –
こんにちはルスラン。私はそれがすべきではないと私はそれがないことを知っていると思います。しかし、私は環境変数、つまり 'source/sendgrid.env'コマンドを読むことができるはずだと思います。私はAPIの指示に従っているだけで、putenvについては何も言わない。質問へのリンクを追加しました。この小さな部分を除いて、インストールはかなり短くて簡単です。 –