mysqli_debug în PHP

Pornește scrierea unui jurnal detaliat al bibliotecii client MySQL (doar în PHP compilat pentru depanare).

Sintaxă
mysqli_debug(string $options): true

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