Мы до того как переехать на константы пользовались этим пакетом.
Было примерно тоже самое - лежал файл .env в который надо было доабвлять переменные.
Но по какой то причине прилетали фантомные ошибки.
getenv() получал пустую переменную
Разобраться с этим к сожалению не удалось.
Написал в чат по yii2 вот такой диалог вышел
при использовании .env компонентов их надо вытаскивать из $_ENV переменной, они все там