<?php
/**
 * debug.php - ত্রুটি চেক। সমস্যা ঠিক হওয়ার পর এই ফাইল ডিলিট করুন।
 */
error_reporting(E_ALL);
ini_set('display_errors', 1);

header('Content-Type: text/html; charset=utf-8');
echo '<h1>Steadfast – ত্রুটি চেক</h1><pre style="background:#f5f5f5; padding:15px;">';

echo "PHP সংস্করণ: " . PHP_VERSION . "\n\n";

// এক্সটেনশন চেক
$exts = ['pdo', 'pdo_mysql', 'openssl', 'curl', 'json', 'mbstring'];
foreach ($exts as $ext) {
    $ok = extension_loaded($ext);
    echo ($ok ? '[OK]' : '[না]') . " $ext\n";
}

echo "\n--- config.php লোড ---\n";
try {
    require_once __DIR__ . '/config.php';
    echo "config.php লোড হয়েছে।\n";
    echo "DB_NAME: " . (defined('DB_NAME') ? DB_NAME : 'সংজ্ঞায়িত নেই') . "\n";
    echo "DB_USER: " . (defined('DB_USER') ? DB_USER : 'সংজ্ঞায়িত নেই') . "\n";
} catch (Throwable $e) {
    echo "ত্রুটি: " . $e->getMessage() . "\n";
    echo $e->getFile() . ' লাইন ' . $e->getLine() . "\n";
}

echo "\n--- ডাটাবেজ সংযোগ ---\n";
try {
    require_once __DIR__ . '/db.php';
    echo "ডাটাবেজ সংযোগ সফল।\n";
} catch (Throwable $e) {
    echo "ত্রুটি: " . $e->getMessage() . "\n";
}

echo "\n</pre><p><a href='index.php'>index.php এ যান</a></p>";
echo "<p style='color:red;'>নিরাপত্তার জন্য সমস্যা ঠিক হলে debug.php ডিলিট করুন।</p>";
