jasan/config.php
2026-03-04 21:24:22 +09:00

24 lines
680 B
PHP

<?php
/**
* config.php
* FKI Asset System Configuration
*/
// Zero-Mojibake Protocol
header('Content-Type: text/html; charset=utf-8');
$db_path = __DIR__ . '/dda/assets.db';
try {
$db = new PDO("sqlite:$db_path");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
// SQLITE 특화 설정: WAL 모드 활성화 및 외래 키 ON
$db->exec("PRAGMA journal_mode=WAL;");
$db->exec("PRAGMA foreign_keys=ON;");
$db->exec("PRAGMA busy_timeout=5000;"); // SQLite 동시성 최적화
} catch (PDOException $e) {
die("Database Connection Failed: " . $e->getMessage());
}