Reply
Username:
Title:
  Fett Unterstrichen Kursiv Strike Marquee Code Links Center Rechts Liste Code Zitat Code PHP Code Code Bild Link eMail Farbe
Nachricht:

Lachen LOL Biggrin Traurig Undecided
Zwink Rolleyes Tongune Kuss Lipsrsealed
Staunen Neutral Durcheinnander Cool Twisted
Evil Pfeil Idee Exclaim Frage

HTML is not allowed
Smilies are allowed
BBCode is allowed
Options
Matheaufgabe: Confirmation Code Ergebnis
 

Topics (Latest first) suche
Written by Erhan K. on 22.01.2011 to 12:52 Clock
Danke Lachen
Written by Mitch on 26.06.2009 to 16:56 Clock
Hallo Matpo.de-Community,

nahezu jede Woche haben wir Supportanfragen über Weiße Seiten (Keiner Ausgabe des Skripts). Diese können verschiedene Ursachen haben aber erzeigen alle das gleiche Ergebnis: PHP wirft einen fatalen Fehler und da das IHS standardmäßig alle Fehler unterdrückt wird statt diesem gar nichts angezeigt.

Schritte zur Fehlerbehebung - Teil 1:
Die Datei config.inc.php öffnen und folgende Zeile suchen (ziemlich am Anfang):
PHP Code:
error_reporting(0);  

Durch folgende Zeile ersetzen:
PHP Code:
error_reporting(E_ALL);  


Dadurch sendet PHP anstatt leerer Seiten nun die Fehlermeldungen, die uns ermöglichen das Problem zu lösen.

Schritte zur Fehlerbehebung - Teil 2:
Achtung: Benutzer von aktuellen Plus-Versionen (nach RC2) brauchen dies nicht machen, da Plus eine solche Funktion bereits enthält.

Durch reddit bin ich auch eine Lösung gestoßen mit denen diese Fehler abgefangen werden können. Ein bisschen mehr Code und fertig ist eine praktische Fertiglösung die theoretisch in allen PHP-Skripten funktionieren. Das Skript fängt den Fehler ab und verlinkt auf eine Infoseite des IHS-Plus-Projekts welches eine Beschreibung des Fehlers sowie mögliche Lösungsmöglichkeiten zeigt.

Ich konnte noch nicht alle Fehlermeldung von PHP (und das sind einige!) eintragen, dafür gibt's ne Report-Funktion auf der Seite. Zwink

Zur Kompatiblität: Das Skript könnte mit PHP4 laufen, ich übernehme aber keine Garantie und rühre keinen Finger falls nicht.

Zum Einbau in das IHS die Datei in das Verzeichnis includes/ kopieren sowie die config.inc.php öffnen und diese Zeile finden:
PHP Code:
if (!defined('IN_MATPO'))  

Davor einfügen:
PHP Code:
# FatalErrorHandler by michfrm (http://michfrm.net)
require_once(dirname(__FILE__) . '/includes/FatalErrorHandler.php');
 


Ich hoffe das Skript kann das eine oder andere knackige Problem lösen.

MatPo Facebookseite MatPo Twitterseite MatPo Googleplus Seite Add News Feeds zu Google