From 352b0bd894164aa45f15cba42c8616689b6f8240 Mon Sep 17 00:00:00 2001 From: Fabio Cagliero Date: Fri, 30 Jul 2021 17:46:27 +0200 Subject: [PATCH] Check if .env.local exists before loading it --- config/application.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/application.php b/config/application.php index d5d74acc3d..b3bc75bc53 100644 --- a/config/application.php +++ b/config/application.php @@ -29,7 +29,11 @@ * Use Dotenv to set required environment variables and load .env file in root * .env.local will override .env if it exists */ -$dotenv = Dotenv\Dotenv::createUnsafeImmutable($root_dir, ['.env', '.env.local'], false); +$env_files = file_exists($root_dir . '/.env.local') + ? ['.env', '.env.local'] + : ['.env']; + +$dotenv = Dotenv\Dotenv::createUnsafeImmutable($root_dir, $env_files, false); if (file_exists($root_dir . '/.env')) { $dotenv->load(); $dotenv->required(['WP_HOME', 'WP_SITEURL']);