---
title: "Breaking: #72293 - API change in ExceptionHandlerInterface"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-72293"
source: "Changelog/8.0/Breaking-72293-APIChangeInExceptionHandlerInterface.rst"
typo3-version: "8.0"
typo3-major: 8
type: "breaking"
issue: 72293
forge: "https://forge.typo3.org/issues/72293"
tags: ["PHP-API"]
rendered: "2026-09-18T17:00:34+00:00"
---

# Breaking: #72293 - API change in ExceptionHandlerInterface {#breaking-72293}

See [forge#72293](https://forge.typo3.org/issues/72293)

## Description {#description}

The class `Throwable` was added in PHP7 as new parent of `Exceptions`. So we
were in need to remove the type hint in [forge#72117](https://forge.typo3.org/issues/72117), which we now read as `Throwable`
instead of `Exception` as we only support PHP 7.0 or newer.
See [https://php.net/manual/en/migration70.incompatible.php](https://php.net/manual/en/migration70.incompatible.php)

## Impact {#impact}

A fatal error will be thrown if you use own ExceptionHandlers implementing
`TYPO3CMSCoreErrorExceptionHandlerInterface` "Fatal error: Declaration of ...
must be compatible with ..."

## Affected Installations {#affected-installations}

Installations which use an own ExceptionHandler implementing TYPO3s
`ExceptionHandlerInterface`.

## Migration {#migration}

Add `Throwable` as type hinting in your implementation of
`ExceptionHandlerInterface`. Check the API/type hinting of the method where you
process the exception.
