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.