mysqli_dump_debug_info în PHP

Cere serverului MySQL să scrie informații de depanare în jurnalul lui de erori.

Sintaxă
mysqli_dump_debug_info(mysqli $mysql): bool

Ce face mysqli_dump_debug_info

Funcția trimite comanda COM_DEBUG: serverul scrie în jurnalul lui (nu în PHP) informații despre memorie, blocări de tabele și evenimente. Utilizatorul MySQL are nevoie de dreptul SUPER. Rezultatul îl vede doar administratorul serverului, în jurnalul MySQL.

Parametri

Parametru Descriere
$mysql Conexiunea.

Ce returnează

true la succes. Fără drepturi, aruncă mysqli_sql_exception (PHP 8.1+).

Exemple

Exemplul 1: Cerere de informații de depanare

<?php
$conn = mysqli_connect("localhost", "root", "parola_root");

var_dump(mysqli_dump_debug_info($conn));
echo "Verifică jurnalul de erori al serverului MySQL.";

Rezultat (cu un server MySQL și un utilizator cu drept SUPER)

bool(true)
Verifică jurnalul de erori al serverului MySQL.

Greșeli frecvente

  • Cauți informațiile în rezultatul funcției sau în pagină. Ele ajung doar în jurnalul serverului MySQL.

Comenzi înrudite

  • mysqli_debug: Pornește scrierea unui jurnal detaliat al bibliotecii client MySQL (doar în PHP compilat pentru depanare).
  • mysqli_stat: Returnează starea serverului MySQL ca text: de cât timp rulează, câte conexiuni și interogări are.