Contao-exception: wie PHP - try - catchall funktiontüchtig machen?
Hallo zusammen,
ich benutze nutze in den Artikeln manchmal ein PHP Script.
Dieses Script soll externe Daten bei Bedarf nachladen und dabei kann es manchmal auch zum Fehlerfall kommen.
Um das zu Regeln habe ich eine Try-Catch-Exception für den den kleinen zusätzlichen Code-Teil gebastelt.
Doch das Problem ist, das Contao den Fehler scheinbar selber abfängt und damit die Seite immer an der Stelle manchmal unzugänglich wird.
In Trockentests ohne Contao läuft das Script perfekt. Auch im Fehlerfall benimmt es sich genau wie es soll.
Doch wie kann man in Contao die eigene Fehlerkontrolle abschalten?
Kann man diese Fehlerkontrolle für kurze Momente irgendwie überschreiben?
try {
} catch (Exception $e) {
echo PHP_EOL . '<!-- Caught exception: ', $e->getMessage(), ' -->' . PHP_EOL;
}
Bei meinen Tests stellte ich fest, dass man nicht mal mit @befehl solche Problemfälle ausklammern kann.
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Poste Fehlermeldung und Code nach deiner Änderung.
Anhang 23591
stark vereinfacht Fehler:
try {
echo (0/0);
} catch (\Exception $e) {
echo 'test';
};