如何在 Windows/Linux 上使用环境变量..?
P粉921130067
P粉921130067 2024-01-06 14:02:44
0
1
475

我正在尝试使用 OpenAI 库 (https://github.com/orhanerday/open-ai),该库使用环境变量进行密钥存储,但当我运行它时它似乎找不到密钥.

在我的本地 Windows 计算机上,我运行了以下命令:setx OPENAI_API_KEY “mykey”

在 Linux Web 服务器上,我运行了以下命令:export OPENAI_API_KEY=mykey

现在,当我在服务器上运行以下命令时,我会看到打印回给我的正确键值:printenv OPENAI_API_KEY

在我的脚本中,我使用 $open_ai_key = getenv('OPENAI_API_KEY'); 但我没有得到任何价值..??

任何有关如何解决此问题的信息将不胜感激。谢谢!

P粉921130067
P粉921130067

全部回复(1)
P粉704196697

感谢您使用orhanerday/OpenAI PHP SDK,

让我们尝试通过控制面板设置“OPENAI_API_KEY”环境变量

  1. 打开系统属性并选择高级系统设置

  2. 选择环境变量...

  3. 从“用户变量”部分(顶部)中选择“新建...”。添加您的名称/键值对,并替换为您的 API 密钥。

Variable name: OPENAI_API_KEY
Variable value: <yourkey>
  1. 退出并登录您的电脑。
  1. 创建 PHP 文件;
<?php
    $open_ai_key = getenv("OPENAI_API_KEY");
    print("OPENAI_API_KEY is; $open_ai_key");
  1. 运行 PHP 文件
$ php index.php 
> OPENAI_API_KEY is: sk-gjtv.....

运行应用程序后,您应该获得该值。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板