---
title: "Breaking: #111146 - Require PHP extension fileinfo"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-111146-1792407218"
source: "Changelog/15.0/Breaking-111146-RequirePHPFileinfoExtension.rst"
typo3-version: "15.0"
typo3-major: 15
type: "breaking"
issue: 111146
forge: "https://forge.typo3.org/issues/111146"
tags: ["PHP-API", "NotScanned", "ext:core", "ext:install"]
rendered: "2026-10-27T20:58:30+00:00"
---

# Breaking: #111146 - Require PHP extension fileinfo {#breaking-111146-1792407218}

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

## Description {#description}

The PHP extension `fileinfo` is required by the Composer package
`typo3/cms-core` and by the Install Tool. Before, both only suggested it,
although the File Abstraction Layer detects the MIME type of files with it,
and the check that the MIME type of a written file matches its file extension
relies on that detection.

## Impact {#impact}

Composer refuses to install TYPO3 into a PHP environment without the
extension `fileinfo`. The installation process, the Install Tool
"Environment Status" and the reports module report the extension as missing
instead of suggesting it.

## Affected installations {#affected-installations}

Installations whose PHP lacks the extension `fileinfo`. PHP enables it by
default, it is only missing where PHP was built with `--disable-fileinfo`.

## Migration {#migration}

Provide the extension in the PHP environment.
