0) { echo "[init-db] Database already initialized — skipping.\n"; mysqli_close($dbh); exit(0); } echo "[init-db] Initializing database schema (prefix: {$db_prefix})...\n"; $sql = file_get_contents('/var/www/html/install/install.sql'); if (!$sql) { fwrite(STDERR, "[init-db] ERROR: Cannot read install/install.sql\n"); exit(1); } // Strip comment lines (# …) — the SQL parser in runSQL() does not strip them $sql = preg_replace('/^\s*#[^\n]*\n/m', "\n", $sql); if (runSQL($sql, $dbh) === false) { fwrite(STDERR, "[init-db] ERROR: Schema install failed: " . mysqli_error($dbh) . "\n"); exit(1); } echo "[init-db] Database initialized successfully.\n"; mysqli_close($dbh);