Php/codeigniter/.env
提供: 初心者エンジニアの簡易メモ
.env対応方法
dotenvをインストール
composer require vlucas/phpdotenv
.env設定
.env
APP_ENV=development DB_HOST=localhost
index.phpの上部に以下を追加
require_once __DIR__ . '/vendor/autoload.php'; $dotenv = Dotenv\Dotenv::createImmutable(__DIR__); $dotenv->load();
以下で取得
echo getenv('APP_ENV'); echo $_ENV['APP_ENV']; echo $_SERVER['APP_ENV'];
getenv()が使えない場合
`$dotenv->load();`の後に、以下を追加
foreach ($_ENV as $key => $value) { putenv("$key=$value"); }
値にスペースを含む場合は
HOGE="hogeh hoge"
""で囲めば良い。