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();