File: //var/www/html/update_litespeed_nocache.php
<?php
// ==============================================
// Script de Criação de Arquivo com Debug Forçado
// ==============================================
// 1. Forçar exibição de TODOS os erros
//ini_set('display_errors', '1');
//ini_set('display_startup_errors', '1');
//error_reporting(E_ALL);
// 2. Log detalhado em arquivo
//file_put_contents('debug.log', date('Y-m-d H:i:s')." Script iniciado\n", FILE_APPEND);
// 3. Verificação segura de senha
$senha_correta = "NagL1aSH2KOp";
$senha_recebida = $_GET['password'] ?? '';
//file_put_contents('/debug.log', "Senha recebida: $senha_recebida\n", FILE_APPEND);
if (hash_equals(hash('sha256', $senha_recebida), hash('sha256', $senha_correta))) {
// 4. Tentativa de criar arquivo usando file_put_contents
//$arquivo = './update_litespeed.tmp';
//$conteudo = ''; // Conteúdo vazio para simular o touch()
//if (file_put_contents($arquivo, $conteudo) !== false) {
// echo "<pre>STATUS: Arquivo criado com sucesso em $arquivo\nEm alguns segundos a licença será atualizada manualmente.</pre>";
// #file_put_contents(__DIR__.'/debug.log', "Arquivo criado: $arquivo\n", FILE_APPEND);
//} else {
// $erro = error_get_last();
// echo "ERRO: Falha ao criar arquivo (" . ($erro['message'] ?? 'Desconhecido') . ")\n";
// #file_put_contents(__DIR__.'/debug.log', "Falha: " . print_r($erro, true) . "\n", FILE_APPEND);
//}
//echo ini_get('error_log');
//$date = date('Y-m-d H:i:s');
//error_log("$date - requisição para atualização licença do litespeed");
//echo "OK.";
// Abrir conexão com syslog
openlog('litespeed_updater', LOG_PID | LOG_PERROR, LOG_LOCAL0);
// Registrar mensagem
syslog(LOG_INFO, date('Y-m-d H:i:s') . ' - requisição para atualização licença do litespeed');
// Fechar conexão
closelog();
} else {
echo "ERRO: Senha inválida\n";
#file_put_contents(__DIR__.'/debug.log', "Senha inválida\n", FILE_APPEND);
}
?>