こんにちは、あきぞらです。
生のPHPを書いていて、DotEnv
というクラスに出会い、phpdotenv
の利用方法について調べてみました。
phpdotenv
とは.env
ファイルを読み込むためのライブラリです。
ルートディレクトリに配置した `.env`ファイルに環境変数とサーバ情報やAPIキー 情報を記載しておき、
そこに記載した環境変数から情報を取得することができます。
phpdotenvのインストール
まずはインストールします。コマンドラインから以下を実行します。
$ composer require vlucas/phpdotenv
また、composer.json
に記載し、composer update
を実行することでもインストールできます。
{ "require": { "vlucas/phpdotenv": "^2.6" } }
Ver.2とVer.3系があるようですが、今回はVer.2系をインストールします。
.envファイルを用意
.env
ファイルを用意します。
このファイルはプロジェクトのルートディレクトリに配置します。
ない場合は.env
の空ファイルを作成します。
.env
`に環境情報を記載していきます。
phpdotenvの利用方法
PHPファイルからDotenvのインスタンスを作成し、load()
で読み込みます。
<?php $dotenv = new Dotenv(__DIR__); $dotenv->load();
これで.env
に記載した、S3_BUCKET
やSECRET_KEY
といった変数でPHP内で利用することができます。