diff --git a/composer.json b/composer.json
index 9f569afb667d23d4ab61f17992abde3610f07924..0b91dff9deba7c01e2a4737838bfd0b9034c3e40 100644
--- a/composer.json
+++ b/composer.json
@@ -38,6 +38,7 @@
 		"ext-pcre": "*",
 		"ext-session": "*",
 		"ext-xml": "*",
+		"composer-runtime-api": "^2.0",
 		"bacon/bacon-qr-code": "^2.0",
 		"christian-riesen/base32": "^1.5",
 		"cogpowered/finediff": "~0.3.1",
@@ -86,7 +87,6 @@
 		"typo3fluid/fluid": "^2.7.0"
 	},
 	"require-dev": {
-		"composer-runtime-api": "^2.0",
 		"codeception/codeception": "^4.1.12",
 		"codeception/lib-asserts": "^1.13.2",
 		"codeception/module-asserts": "^1.3.1",
diff --git a/composer.lock b/composer.lock
index b404dc5de50abb7633abe952acb5464ccdd0377c..1bcfc023f961dcb6079f9e152a9c7a54ad905bd0 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "a70533ee459c70ce82ff5d2ff9965a20",
+    "content-hash": "085bf86c7060c81baf59d5e709b59b7b",
     "packages": [
         {
             "name": "bacon/bacon-qr-code",
@@ -7929,13 +7929,12 @@
         "ext-libxml": "*",
         "ext-pcre": "*",
         "ext-session": "*",
-        "ext-xml": "*"
-    },
-    "platform-dev": {
+        "ext-xml": "*",
         "composer-runtime-api": "^2.0"
     },
+    "platform-dev": [],
     "platform-overrides": {
         "php": "7.4.1"
     },
-    "plugin-api-version": "2.0.0"
+    "plugin-api-version": "2.1.0"
 }
diff --git a/typo3/sysext/backend/Resources/Private/Php/backend.php b/typo3/sysext/backend/Resources/Private/Php/backend.php
index 63194fa73f98261646cbb5e39940da6c860ce84e..54b06c01d50f6de4bd8306ced5ff4c41f0dc0e65 100644
--- a/typo3/sysext/backend/Resources/Private/Php/backend.php
+++ b/typo3/sysext/backend/Resources/Private/Php/backend.php
@@ -13,11 +13,6 @@
  * The TYPO3 project - inspiring people to share!
  */
 
-// Exit early if php requirement is not satisfied.
-if (PHP_VERSION_ID < 70400 || PHP_VERSION_ID >= 90000) {
-    die('This version of TYPO3 CMS requires PHP >= 7.4 and < 9.0');
-}
-
 // Set up the application for the backend
 call_user_func(function () {
     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
diff --git a/typo3/sysext/core/Resources/Private/Php/cli.php b/typo3/sysext/core/Resources/Private/Php/cli.php
index a0835c21d063dd06511a9a82ce744e4df252faa9..d96be4e832a40e8d31b0381eb0808ee1b95d9b70 100644
--- a/typo3/sysext/core/Resources/Private/Php/cli.php
+++ b/typo3/sysext/core/Resources/Private/Php/cli.php
@@ -13,11 +13,6 @@
  * The TYPO3 project - inspiring people to share!
  */
 
-// Exit early if php requirement is not satisfied.
-if (PHP_VERSION_ID < 70400 || PHP_VERSION_ID >= 90000) {
-    die('This version of TYPO3 CMS requires PHP >= 7.4 and < 9.0');
-}
-
 /**
  * Command Line Interface module dispatcher
  * that executes commands
diff --git a/typo3/sysext/core/composer.json b/typo3/sysext/core/composer.json
index ebf334cff877d157554a0cae70ba6f95fc1e20ed..cfa2907d77009b7d3d2f65526deb642aa6c750db 100644
--- a/typo3/sysext/core/composer.json
+++ b/typo3/sysext/core/composer.json
@@ -29,6 +29,7 @@
 		"bacon/bacon-qr-code": "^2.0",
 		"christian-riesen/base32": "^1.5",
 		"cogpowered/finediff": "~0.3.1",
+		"composer-runtime-api": "^2.0",
 		"doctrine/annotations": "^1.11",
 		"doctrine/dbal": "^2.13",
 		"doctrine/instantiator": "^1.4",
diff --git a/typo3/sysext/frontend/Resources/Private/Php/frontend.php b/typo3/sysext/frontend/Resources/Private/Php/frontend.php
index 6aa16cf30280eb636805abaa7bf18d6668198570..4458afdcc7f409d2bc179fb1790b901aab35120b 100644
--- a/typo3/sysext/frontend/Resources/Private/Php/frontend.php
+++ b/typo3/sysext/frontend/Resources/Private/Php/frontend.php
@@ -13,11 +13,6 @@
  * The TYPO3 project - inspiring people to share!
  */
 
-// Exit early if php requirement is not satisfied.
-if (PHP_VERSION_ID < 70400 || PHP_VERSION_ID >= 90000) {
-    die('This version of TYPO3 CMS requires PHP >= 7.4 and < 9.0');
-}
-
 // Set up the application for the frontend
 call_user_func(function () {
     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
diff --git a/typo3/sysext/install/Resources/Private/Php/install.php b/typo3/sysext/install/Resources/Private/Php/install.php
index b47f82f5c3b61cd8169057cd9264208c96463965..129f3bfbccd8eda6a4abe519e2b529fc263c3fd9 100644
--- a/typo3/sysext/install/Resources/Private/Php/install.php
+++ b/typo3/sysext/install/Resources/Private/Php/install.php
@@ -94,11 +94,6 @@
  *   can exist yet.
  */
 
-// Exit early if php requirement is not satisfied.
-if (PHP_VERSION_ID < 70400 || PHP_VERSION_ID >= 90000) {
-    die('This version of TYPO3 CMS requires PHP >= 7.4 and < 9.0');
-}
-
 call_user_func(function () {
     $classLoader = require __DIR__ . '/../../../../../../vendor/autoload.php';
     \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);