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.