Task #49162: Rewrite install tool
Catch fatal errors caused by incompatible extension configurations
During some install tool actions extension configurations are included. There can occur a fatal error which should be caught and open a new tool action to check for incompatible extensions.
[FEATURE] Capture PHP errors in install tool
Some parts of the install tool can throw fatal PHP errors if
broken extensions are loaded. Currently the database analyzer and
the upgrade wizards are affected by this.
The patch implements a shutdown function that is called even if a
fatal error is thrown and redirects to a special action that renders
the "Check for broken extensions".
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring