Skip to content

Fehler in der Konsole nicht als JSON ausgeben

Durch das überarbeitete Error Handling, werden Fehlermeldung bei Ausführung über die Konsole, als JSON ausgegeben:

❯ php test.php
{"error":true,"message":"Too few arguments to function Foo\\Bar\\Baz::__construct(), 0 passed in \/opt\/homebrew\/var\/www\/foo\/bar\/test.php on line 13 and at least 6 expected","code":0}⏎  

Ich vermute es kommt von dieser Stelle: https://dev.quiqqer.com/quiqqer/core/-/blob/4b64ef0d4e9d2d754a8f5f049fd460a40fb834ff/src/autoload.php#L143

Wenn PHP in der Konsole ausgeführt wird, sollte eine normale (menschenlesbare) Error Message ausgegeben werden (wie früher).