v13 fixes and config updates
This commit is contained in:
@@ -13,9 +13,36 @@
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
// Set up the application for the backend
|
||||
call_user_func(static function () {
|
||||
$classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
|
||||
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE);
|
||||
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Backend\Http\Application::class)->run();
|
||||
});
|
||||
// Legacy wrapper for typo3/index.php
|
||||
// @deprecated will be removed in TYPO3 v14, /index.php entrypoint should be used directly
|
||||
|
||||
// defer deprecation log message
|
||||
$_SERVER['TYPO3_DEPRECATED_ENTRYPOINT'] = 1;
|
||||
|
||||
array_map(
|
||||
static function (string $var): void {
|
||||
$setenv = static function (string $name, ?string $value = null): void {
|
||||
// If PHP is running as an Apache module and an existing
|
||||
// Apache environment variable exists, overwrite it
|
||||
if (function_exists('apache_getenv') && function_exists('apache_setenv') && apache_getenv($name)) {
|
||||
apache_setenv($name, $value);
|
||||
}
|
||||
|
||||
if (function_exists('putenv')) {
|
||||
putenv("$name=$value");
|
||||
}
|
||||
|
||||
$_ENV[$name] = $value;
|
||||
};
|
||||
|
||||
if (isset($_SERVER[$var])) {
|
||||
$_SERVER[$var] = str_replace('/typo3/index.php', '/index.php', $_SERVER[$var]);
|
||||
}
|
||||
if (isset($_ENV[$var])) {
|
||||
$setenv($var, str_replace('/typo3/index.php', '/index.php', $_ENV[$var]));
|
||||
}
|
||||
},
|
||||
['SCRIPT_NAME', 'SCRIPT_FILENAME', 'SCRIPT_URI', 'SCRIPT_URL', 'PHP_SELF'],
|
||||
);
|
||||
|
||||
require '../index.php';
|
||||
|
||||
@@ -15,6 +15,6 @@
|
||||
|
||||
call_user_func(static function () {
|
||||
$classLoader = require dirname(dirname(__DIR__)).'/vendor/autoload.php';
|
||||
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_INSTALL);
|
||||
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(1);
|
||||
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader, true)->get(\TYPO3\CMS\Install\Http\Application::class)->run();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user