<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

echo "Iniciando prueba de diagnóstico...<br>";

// Prueba 1: Cargar la configuración de la base de datos
try {
    require_once 'db/config.php';
    echo "Archivo db/config.php cargado correctamente.<br>";
} catch (Throwable $e) {
    echo "Error al cargar db/config.php: " . $e->getMessage() . "<br>";
    exit;
}

// Prueba 2: Cargar la cabecera del layout
try {
    require_once 'layout_header.php';
    echo "Archivo layout_header.php cargado correctamente.<br>";
} catch (Throwable $e) {
    echo "Error al cargar layout_header.php: " . $e->getMessage() . "<br>";
    exit;
}

echo "La prueba de diagnóstico ha finalizado. Si ves este mensaje, los archivos principales se han cargado sin errores fatales.";

?>