<?php
// teste_log.php
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo "<h2>🔍 Teste de Log</h2>";

$log_file = __DIR__ . '/api_debug.log';
echo "Arquivo de log: $log_file<br>";

// Verificar se o diretório tem permissão de escrita
if (is_writable(__DIR__)) {
    echo "✅ Diretório tem permissão de escrita<br>";
} else {
    echo "❌ Diretório SEM permissão de escrita<br>";
}

// Tentar escrever no log
$teste = file_put_contents($log_file, "[" . date('Y-m-d H:i:s') . "] TESTE DE LOG\n", FILE_APPEND);

if ($teste !== false) {
    echo "✅ Conseguiu escrever no arquivo de log<br>";
    echo "Bytes escritos: $teste<br>";
} else {
    echo "❌ NÃO conseguiu escrever no arquivo de log<br>";
    echo "Erro: " . error_get_last()['message'] . "<br>";
}

// Mostrar permissões
echo "<h3>Permissões:</h3>";
echo "Diretório: " . substr(sprintf('%o', fileperms(__DIR__)), -4) . "<br>";
if (file_exists($log_file)) {
    echo "Arquivo log: " . substr(sprintf('%o', fileperms($log_file)), -4) . "<br>";
}

echo "<h3>Conteúdo do log (últimas 10 linhas):</h3>";
if (file_exists($log_file)) {
    $lines = file($log_file);
    $last_lines = array_slice($lines, -10);
    echo "<pre>" . implode('', $last_lines) . "</pre>";
} else {
    echo "Arquivo de log não existe ainda.<br>";
}
?>