<?php
// Verificar logs de erro do servidor
header('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo "<h1>🔍 Verificação de Logs de Erro</h1>";

// Verificar se há arquivo de log de erro
$logFiles = [
    '/var/log/apache2/error.log',
    '/var/log/httpd/error_log',
    '/var/log/nginx/error.log',
    '/home/pinheir3/logs/error.log',
    '/home/pinheir3/error.log',
    'error.log',
    'logs/error.log'
];

echo "<h2>📁 Verificando arquivos de log:</h2>";

foreach ($logFiles as $logFile) {
    if (file_exists($logFile)) {
        echo "<p style='color: green;'>✅ Encontrado: $logFile</p>";
        
        // Ler últimas 20 linhas
        $lines = file($logFile);
        $lastLines = array_slice($lines, -20);
        
        echo "<h3>📋 Últimas 20 linhas de $logFile:</h3>";
        echo "<div style='background-color: #f8f9fa; padding: 15px; border-radius: 5px; max-height: 300px; overflow-y: auto;'>";
        echo "<pre style='font-size: 12px;'>";
        foreach ($lastLines as $line) {
            echo htmlspecialchars($line);
        }
        echo "</pre>";
        echo "</div>";
    } else {
        echo "<p style='color: gray;'>❌ Não encontrado: $logFile</p>";
    }
}

// Verificar configuração de log do PHP
echo "<h2>⚙️ Configuração de Log do PHP:</h2>";
echo "<p><strong>log_errors:</strong> " . (ini_get('log_errors') ? 'Ativado' : 'Desativado') . "</p>";
echo "<p><strong>error_log:</strong> " . (ini_get('error_log') ?: 'Não definido') . "</p>";
echo "<p><strong>display_errors:</strong> " . (ini_get('display_errors') ? 'Ativado' : 'Desativado') . "</p>";

// Verificar se há erros recentes no PHP
echo "<h2>🐛 Teste de Erro PHP:</h2>";
echo "<p>Testando geração de erro...</p>";

// Gerar um erro de teste
error_log("TESTE DE LOG - " . date('Y-m-d H:i:s') . " - Verificação de logs funcionando");

echo "<p style='color: green;'>✅ Erro de teste gerado e logado</p>";

// Verificar permissões de escrita
echo "<h2>📝 Verificação de Permissões:</h2>";
$testFile = 'teste-permissao-' . time() . '.txt';
if (file_put_contents($testFile, 'teste')) {
    echo "<p style='color: green;'>✅ Permissão de escrita OK</p>";
    unlink($testFile);
} else {
    echo "<p style='color: red;'>❌ Sem permissão de escrita</p>";
}

echo "<h2>🎯 Conclusão:</h2>";
echo "<p>Verificação de logs concluída!</p>";
echo "<p><strong>Data/Hora:</strong> " . date('Y-m-d H:i:s') . "</p>";
?>
