40556-vm/healthz.php
2026-08-06 11:44:30 +00:00

13 lines
520 B
PHP

<?php
header('Content-Type: application/json; charset=utf-8');
$status = ['status' => 'ok', 'wordpress' => false, 'geodirectory' => false];
try {
require_once __DIR__ . '/wp-load.php';
require_once ABSPATH . 'wp-admin/includes/plugin.php';
$status['wordpress'] = get_bloginfo('version');
$status['geodirectory'] = is_plugin_active('geodirectory/geodirectory.php');
} catch (Throwable $e) {
http_response_code(500);
$status['status'] = 'error';
}
echo json_encode($status, JSON_UNESCAPED_SLASHES);