Files
D1041231009-WebGIS-SPBU/_legacy_original/api/config.php
T
2026-06-11 14:53:35 +07:00

28 lines
1.2 KiB
PHP

<?php
// ── SHARED DATABASE CONFIGURATION ───────────────────────────────────────────
// Digunakan oleh semua endpoint API. Kredensial di-resolve lewat api/env.php:
// env var asli (Coolify/Docker) menang atas file .env, dan .env opsional.
require_once __DIR__ . '/env.php';
$db = dbConfig();
// ── KONEKSI PDO ───────────────────────────────────────────────────────────────
try {
$pdo = new PDO(
"mysql:host={$db['host']};port={$db['port']};dbname={$db['dbname']};charset=utf8mb4",
$db['username'],
$db['password'],
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
]
);
} catch (PDOException $e) {
http_response_code(500);
header('Content-Type: application/json');
echo json_encode(['success' => false, 'message' => 'Koneksi database gagal: ' . $e->getMessage()]);
exit();
}