如何将 .env 添加到 codeigniter?

swe*_*.bp 5 php outlook codeigniter

我尝试按照此https://docs.microsoft.com/en-us/outlook/rest/php-tutorial使 php 连接到 Outlook, 但对于环境,我不知道将它放在哪里或创建新文件。请帮我解释一下?

OAUTH_APP_ID=YOUR_APP_ID_HERE
OAUTH_APP_PASSWORD=YOUR_APP_PASSWORD_HERE
OAUTH_REDIRECT_URI=http://localhost:8000/authorize
OAUTH_SCOPES='openid profile offline_access User.Read Mail.Read'
OAUTH_AUTHORITY=https://login.microsoftonline.com/common
OAUTH_AUTHORIZE_ENDPOINT=/oauth2/v2.0/authorize
OAUTH_TOKEN_ENDPOINT=/oauth2/v2.0/token
Run Code Online (Sandbox Code Playgroud)

shy*_*.me 7

这是一个展示如何在 CodeIgniter 应用程序中实现 Laravel 之类的 .env 文件结构,并使所有开发、生产、测试​​阶段的配置变得容易。你并不需要照顾的application/config/database.php每一个你做一次文件git pull或者把它.gitignore

脚步

  1. 首先vlucas/phpdotenv通过composer添加一个包

composer require vlucas/phpdotenv在项目根目录中运行命令。(如果你没有 composer.json,别担心,composer 会处理的。

  1. 将文件复制Env.php到您的application/libraries目录中。

这将在环境中加载您的 env 文件。

  1. 复制general_helper.php到你的application/helpers目录。

这将添加env辅助方法来获取存储在.env文件中的任何变量。

  1. 自动加载库

添加图书馆$autoload['libraries']喜欢这个

$autoload['libraries'] = array('env');
Run Code Online (Sandbox Code Playgroud)
  1. 自动加载助手

添加帮手$autoload['helper']喜欢这个

$autoload['helper'] = array('general');
Run Code Online (Sandbox Code Playgroud)
  1. 创建文件 在您的项目根文件夹中.env创建一个.env文件。

  2. 访问环境变量

在您的 php 代码中,您可以访问任何 .env 变量,如下所示

env('MY_VARIABLE');
Run Code Online (Sandbox Code Playgroud)

来源:https : //github.com/technoknol/env-in-CodeIgniter