9.5 Debug-Informationen protokollieren

Problem

Sie möchten das Debuggen erleichtern, indem Sie Anweisungen zur Ausgabe von Variablen einfügen. Aber Sie möchten auch auf einfache Weise zwischen dem Produktions- und dem Debug-Modus umschalten können.

Lösung

Schreiben Sie eine Funktion, die Mitteilungen in Abhängigkeit von der Definition einer Konstanten ausgibt, die mithilfe der Konfigurationseinstellung auto_prepend_file in der Seite eingefügt wird. Speichern Sie den folgenden Code in debug.php:

// Debugging einschalten.
define('DEBUG',true);

// Generische Debug-Funktion.
function pc_debug($message) {
    if (defined('DEBUG') && DEBUG) {
        error_log($message);
    }
}

Setzen Sie die Direktive auto_prepend_file in php.ini:

auto_prepend_file=debug.php

Rufen Sie nun ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.