Oh ... was soeine kleine PHP-Pause alles ausmacht.
jupp, darum hab ich die Exceptionbehandlung bis jetzt auch nur mal bei einem kleinen Test ausprobiert und sonst nie verwendet.
Fehler werden in eine LogDatei eingetragen, falls die
DB nicht erreichbar ist oder wenn es "schwere" Fehler sind.
Und der Benutzer bekommt nur 'ne Info angezeigt, damit er weiß daß etwas nicht geht und sich nicht fragt, warum nix kommt.
Code:
$Config['
DB'] = new
MySQL(...);
if (!$Config['
DB']->LastResult) {
Log_WriteFile('database was not connected: ' . $Config['
DB']->ErrorStr());
PHP_Die('Server Error: The page can not be displayed.', __FILE__, __LINE__);
}
PHP_Die kürzt dabei auch (un)wichtige Teile aus Dateipfaden im Text.
(bei meinem Space steht ja der Username mit im Pfad, so ala /home/www/.../
html/Index.php )
Aber die display_errors und einige andere Dinge hab ich bei meinem lokalten Testserver an.
Man glaubts garnicht, aber eigentlich wirft jedes der "großen" CMS Unmassen an Warnungen/Infos.