Deprecation: #88839 - CLI lowlevel request handlers

See forge#88839


The interface \TYPO3\CMS\Core\Console\RequestHandlerInterface and the class \TYPO3\CMS\Core\Console\CommandRequestHandler have been introduced in TYPO3 v7 to streamline various entry points for CLI-related functionality. Back then, there were Extbase command requests and CommandLineController entry points.

With TYPO3 v10, the only way to handle CLI commands is via the \TYPO3\CMS\Core\Console\CommandApplication class which is a wrapper around Symfony Console. All logic is now located in the Application, and thus, the interface and the class have been marked as deprecated.


When instantiating the CLI \TYPO3\CMS\Core\Console\RequestHandler class, a PHP E_USER_DEPRECATED error will be triggered.

Affected Installations

Any TYPO3 installation having custom CLI request handlers wrapped via the interface or extending the CLI request handler class.


Switch to a Symfony Command or provide a custom CLI entry point.