PDO::ERRMODE_EXCEPTION] ); $pdo->exec("SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci"); } catch (PDOException $e) { $projectRoot = dirname(__DIR__, 3); $logLine = sprintf( "[%s] uri=%s db-connect=%s%s", date('Y-m-d H:i:s'), isset($_SERVER['REQUEST_URI']) ? (string) $_SERVER['REQUEST_URI'] : '', $e->getMessage(), PHP_EOL ); @file_put_contents($projectRoot . '/private_html/admin_db_error.log', $logLine, FILE_APPEND | LOCK_EX); http_response_code(500); die('Blad polaczenia z baza danych.'); } ?>