Ce face mysqli_debug
Textul $options folosește formatul bibliotecii de depanare MySQL, de exemplu "d:t:o,/tmp/mysqli.trace" (d pornește mesajele, t urmărește apelurile, o,fișier scrie în fișier). Jurnalul se scrie doar dacă PHP a fost compilat cu suport de depanare; pe un PHP obișnuit funcția nu face nimic.
Parametri
| Parametru | Descriere |
|---|---|
$options |
Opțiunile de depanare. |
Ce returnează
Întotdeauna true.
Exemple
Exemplul 1: Pe un PHP obișnuit, fără efect
Exemplul rulează fără server. PHP-ul folosit aici nu este compilat pentru depanare, deci fișierul nu apare.
<?php
var_dump(mysqli_debug("d:t:o,mysqli.trace"));
var_dump(file_exists("mysqli.trace"));
Rezultat
bool(true)
bool(false)
Greșeli frecvente
- Te aștepți să vezi un fișier de jurnal pe un server obișnuit. Fără un PHP compilat pentru depanare (
--enable-debug), nu se scrie nimic.
Comenzi înrudite
mysqli_dump_debug_info: Cere serverului MySQL să scrie informații de depanare în jurnalul lui de erori.mysqli_get_connection_stats: Returnează statistici despre o conexiune: octeți trimiși și primiți, interogări, rânduri citite.