20
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

phpdotenvを使う

Last updated at Posted at 2016-03-29

設定ファイルの運用がその都度バラバラなので、.envに統合できればと思っております。
利用については、基本的には本家にGithubの通りにすればよい。

##前提

phpやらcomposerやらは使える前提。

##インストール

composerで入れます。
例えば、testというディレクトリを作って、そこで、下記コマンドを実行。

composer require vlucas/phpdotenv

別にcomposer.jsonに記述してinstall/updateでもいいです。

##使う

特に難しいことは何もない。
ここでは、testフォルダに下記phpファイルを作り、同じディレクトリに.envファイルを作成することを想定。

<?php
	
	//require
	require './vendor/autoload.php';

	//初期化

	//.envの保存場所指定(カレントに設定)
	$dotenv = new Dotenv\Dotenv(__DIR__);
	
	$dotenv->load();

	//利用
	//値を取得
	$name = getenv('NAME');
	echo $name;

.envは下記の通り。

NAME=hoge

phpを実行して、hogeと表示されればOK。

##その他

###gitで使う

gitを使う場合は各環境に.envを用意し、開発環境においては.gitignoreに、

.env

と書いておくというのが基本。

###注意点

環境変数となるので、既存の環境変数と被らないようにする。

20
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?