diff --git a/public/index.php b/public/index.php index 827b9f8..a7c25ec 100644 --- a/public/index.php +++ b/public/index.php @@ -28,18 +28,18 @@ try { } // 2. Настройка контейнера - $container = new DI\Container(); +$container = new DI\Container(); -// 3. Настройка PDO (Убрали весь ручной парсинг файла) - $container->set('db', function () { - // Проверяем, загрузились ли переменные (для отладки) - // Если соединение не будет работать, раскомментируй строку ниже и посмотри, что выводит error_log - // error_log('DB Host: ' . ($_ENV['DB_HOST'] ?? 'not set')); +// 3. Настройка PDO +$container->set('db', function () { + // Пробуем получить переменные окружения + $host = $_ENV['DB_HOST'] ?? $_SERVER['DB_HOST'] ?? getenv('DB_HOST') ?? 'localhost'; + $dbname = $_ENV['DB_NAME'] ?? $_SERVER['DB_NAME'] ?? getenv('DB_NAME') ?? 'your_database_name'; + $username = $_ENV['DB_USER'] ?? $_SERVER['DB_USER'] ?? getenv('DB_USER') ?? 'your_database_user'; + $password = $_ENV['DB_PASS'] ?? $_SERVER['DB_PASS'] ?? getenv('DB_PASS') ?? 'your_secure_password'; - $host = $_ENV['DB_HOST'] ?? 'localhost'; - $dbname = $_ENV['DB_NAME'] ?? 'your_database_name'; - $username = $_ENV['DB_USER'] ?? 'your_database_user'; - $password = $_ENV['DB_PASS'] ?? 'your_secure_password'; + // Логируем значения для отладки (временно, для проверки) + // error_log("RSS Hub DB config - Host: $host, DB: $dbname, User: $username"); $dsn = "mysql:host=$host;dbname=$dbname;charset=utf8mb4";