From cb3563e551ec4a1c905159b723dd05641b7c0178 Mon Sep 17 00:00:00 2001 From: Vladimir Mirivlad Date: Fri, 6 Feb 2026 09:04:17 +0000 Subject: [PATCH] Add enhanced debugging for .env file loading --- public/index.php | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/public/index.php b/public/index.php index e2d0c80..827b9f8 100644 --- a/public/index.php +++ b/public/index.php @@ -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();