phpversion(), 'opcache_enabled' => opcache_get_status(false)['opcache_enabled'] ?? 'unknown', 'chatbot_in_cache' => false, 'reset' => false ]; $status = opcache_get_status(true); if ($status && isset($status['scripts'])) { foreach ($status['scripts'] as $s) { if (strpos($s['full_path'], 'weval-chatbot-api.php') !== false) { $r['chatbot_in_cache'] = true; $r['chatbot_mtime_cached'] = $s['timestamp'] ?? '?'; $r['chatbot_last_used'] = $s['last_used_timestamp'] ?? '?'; } } } $files = [ '/var/www/weval/wevia-ia/weval-chatbot-api.php', '/var/www/weval/wevia-ia/wevia-infra-intercept.php', '/var/www/html/api/weval-ia.php', ]; foreach ($files as $f) { $r['invalidated'][$f] = opcache_invalidate($f, true); } $r['reset'] = opcache_reset(); echo json_encode($r, JSON_PRETTY_PRINT);