<?php
// Script para mostrar los últimos logs de error de PHP
header('Content-Type: text/plain; charset=utf-8');

$log_path = 'C:/laragon/tmp/php_errors.log';

echo "=== LOGS DE PHP (KLKAPP) ===\n\n";

if (file_exists($log_path)) {
    echo "✓ Leyendo: $log_path\n\n";
    echo str_repeat("=", 80) . "\n";
    
    $lines = file($log_path);
    $recent_lines = array_slice($lines, -100); // Últimas 100 líneas
    
    $found_relevant = false;
    foreach ($recent_lines as $line) {
        // Mostrar líneas relevantes de send.php y get_messages.php
        if (stripos($line, '[send.php]') !== false || 
            stripos($line, '[get_messages.php]') !== false ||
            stripos($line, 'send.php') !== false ||
            stripos($line, 'get_messages.php') !== false ||
            stripos($line, 'Auth.php') !== false) {
            echo $line;
            $found_relevant = true;
        }
    }
    
    if (!$found_relevant) {
        echo "\n⚠ No se encontraron logs recientes de send.php o get_messages.php\n";
        echo "Mostrando las últimas 20 líneas del log completo:\n\n";
        $last_20 = array_slice($lines, -20);
        foreach ($last_20 as $line) {
            echo $line;
        }
    }
    
    echo "\n" . str_repeat("=", 80) . "\n";
} else {
    echo "✗ No se encontró el archivo de logs: $log_path\n";
}

echo "\n=== CONFIGURACIÓN DE PHP ===\n";
echo "error_log: " . ini_get('error_log') . "\n";
echo "log_errors: " . ini_get('log_errors') . "\n";
echo "display_errors: " . ini_get('display_errors') . "\n";
?>
