TKK_E32230273/check_push.php

34 lines
960 B
PHP

<?php
require 'koneksi.php';
header('Content-Type: application/json');
$response = [];
// 1. Check account table structure
try {
$stmt = $pdo->query("SHOW COLUMNS FROM account");
$columns = $stmt->fetchAll(PDO::FETCH_COLUMN);
$response['account_columns'] = $columns;
} catch (Exception $e) {
$response['account_columns_error'] = $e->getMessage();
}
// 2. Check push_subscriptions table
try {
$stmt = $pdo->query("SELECT * FROM push_subscriptions");
$subs = $stmt->fetchAll(PDO::FETCH_ASSOC);
$response['push_subscriptions_count'] = count($subs);
$response['push_subscriptions'] = $subs;
} catch (Exception $e) {
$response['push_subscriptions_error'] = $e->getMessage();
}
// 3. Check push_error.log
if (file_exists('push_error.log')) {
$response['push_error_log'] = file_get_contents('push_error.log');
} else {
$response['push_error_log'] = "File not found.";
}
echo json_encode($response, JSON_PRETTY_PRINT);