Add enhanced debugging for .env file loading

This commit is contained in:
Vladimir Mirivlad 2026-02-06 09:04:17 +00:00
parent f8fb7ecb03
commit cb3563e551
1 changed files with 16 additions and 5 deletions

View File

@ -10,11 +10,22 @@ use Slim\Middleware\ContentLengthMiddleware;
require __DIR__ . '/../vendor/autoload.php';
// 1. Загружаем переменные окружения через библиотеку Dotenv
// Используем createUnsafeImmutable чтобы иметь возможность перезаписать переменные при необходимости,
// хотя обычно createImmutable достаточно.
// ВАЖНО: Используем load() вместо safeLoad(), чтобы увидеть ошибку, если файл .env не найден.
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../');
$dotenv->load();
// Добавляем отладку для проверки, читается ли .env файл
$envPath = __DIR__ . '/../.env';
if (file_exists($envPath)) {
// error_log("RSS Hub: .env file found at $envPath");
} else {
// error_log("RSS Hub: .env file NOT FOUND at $envPath");
}
try {
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../');
$dotenv->load();
// error_log("RSS Hub: .env file loaded successfully");
} catch (Exception $e) {
// error_log("RSS Hub: Error loading .env file: " . $e->getMessage());
// Продолжаем выполнение, даже если .env не загрузился
}
// 2. Настройка контейнера
$container = new DI\Container();