Guten Abend,
Wenn in der php.ini track_errors=on geschaltet ist (Default ist Off), dann steht in $php_errormsg immer die letzte Fehlermeldung zur Verfügung. Das funktioniert auch bei @include "datei.ist.nicht.da";
Das funktioniert aber auch, wenn vorher bereits an einer anderen Stelle ein Fehler aufgetaucht ist:
klar, und daher habe ich nun in der "Ladezone" immer als erstes unset($php_errormsg) stehen. Nun klappts auch mit dem Nachbarn...
@$dead = $_POST['die']; // ;-)
@include "datei.ist.da.inc.php";
if ($php_errormsg) die($php_errormsg);Will sagen: Dein Skript stirbt auch dann, wenn ein Fehler auftritt den Du gar nicht behandeln willst.
Liebe Grüße aus http://www.braunschweig.de
Tom