<?php
// corrigir_permissoes.php
echo "<h2>🔧 Corrigindo Permissões</h2>";

$diretorio = __DIR__;
echo "Diretório: $diretorio<br>";

// Verificar permissão atual
$perms = fileperms($diretorio);
echo "Permissões atuais: " . substr(sprintf('%o', $perms), -4) . "<br>";

// Tentar dar permissão de escrita para todos
echo "<h3>Tentando corrigir permissões...</h3>";

if (chmod($diretorio, 0777)) {
    echo "✅ Permissões do diretório alteradas para 777<br>";
} else {
    echo "❌ Não foi possível alterar permissões do diretório<br>";
}

// Criar arquivo de log com permissões corretas
$log_file = $diretorio . '/api_debug.log';

if (file_exists($log_file)) {
    chmod($log_file, 0666);
    echo "✅ Permissões do arquivo de log ajustadas<br>";
} else {
    $handle = fopen($log_file, 'w');
    if ($handle) {
        fwrite($handle, "[" . date('Y-m-d H:i:s') . "] Arquivo criado pela correção\n");
        fclose($handle);
        chmod($log_file, 0666);
        echo "✅ Arquivo de log criado com permissões 666<br>";
    } else {
        echo "❌ Não foi possível criar arquivo de log<br>";
    }
}

echo "<h3>Verificação final:</h3>";

// Testar escrita
$teste = file_put_contents($log_file, "[" . date('Y-m-d H:i:s') . "] Teste pós-correção\n", FILE_APPEND);
if ($teste !== false) {
    echo "✅ Escrita no log funcionou!<br>";
} else {
    echo "❌ Escrita no log ainda não funciona<br>";
    echo "Erro: " . error_get_last()['message'] . "<br>";
}

echo "<hr>";
echo "<h3>Próximos passos:</h3>";
echo "1. Execute o arquivo <a href='teste_log.php'>teste_log.php</a><br>";
echo "2. Execute o arquivo <a href='teste_api_direto.php'>teste_api_direto.php</a><br>";
echo "3. Faça uma chamada no webphone<br>";
echo "4. Verifique o arquivo de log novamente<br>";
?>