Tach!
Gibt es eine Möglichkeit, aus einem fehlerfrei laufenden Script zur Laufzeit ein nicht laufendes zu machen, d.h. einen fehler 500 oder sowas in der Art zu generieren? ParseError schließt sich ja aus, weil das ja vor dem Laufen passiert...
Die Antwort mit Statuscode 500 unterscheidet sich nicht prinzipiell von Antworten mit anderen Statuscodes. Man kann diesen Statuscode also ebenso mit der header()-Funktion setzen.
header("HTTP/1.0 500 Internal Server Error");
Im Gegensatz zum Provozieren eines Fehler mit trigger_error() oder ungültigen Operationen, behält man so die volle Kontrolle über den weiteren Verlauf und kann auch die Ausgabe gestalten, ohne dass PHP einen Fehlermeldungstext einfügt.
dedlfix.