[TASK] Separate database requirements checks in Install tool
This change separates database requirement checks regarding the DBMS platform (e.g. MySQL, PostgreSQL, ...) from drivers as checks for specific drivers may differ (e.g. pdo_mysql requires other PHP extensions being loaded than mysqli). Additionally the encoding for the database is defined in \TYPO3\CMS\Core\Database\Platform\PlatformInformation which will be enforced during the install process of the Install tool. Resolves: #89794 Releases: master Change-Id: I45ff0c57c3af30af0aff349520a0dbea3937eccd Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62472 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Susanne Moog <look@susi.dev> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Susanne Moog <look@susi.dev> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
Showing
- Build/Sources/TypeScript/install/Resources/Public/TypeScript/Installer.ts 32 additions, 2 deletions...peScript/install/Resources/Public/TypeScript/Installer.ts
- typo3/sysext/core/Classes/Database/Platform/PlatformInformation.php 49 additions, 0 deletions...xt/core/Classes/Database/Platform/PlatformInformation.php
- typo3/sysext/install/Classes/Controller/InstallerController.php 217 additions, 107 deletions...sysext/install/Classes/Controller/InstallerController.php
- typo3/sysext/install/Classes/SystemEnvironment/Check.php 13 additions, 27 deletionstypo3/sysext/install/Classes/SystemEnvironment/Check.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck.php 282 additions, 12 deletions...ysext/install/Classes/SystemEnvironment/DatabaseCheck.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Driver/AbstractDriver.php 67 additions, 0 deletions...SystemEnvironment/DatabaseCheck/Driver/AbstractDriver.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Driver/Mysqli.php 70 additions, 0 deletions...Classes/SystemEnvironment/DatabaseCheck/Driver/Mysqli.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Driver/PDOPgSql.php 24 additions, 0 deletions...asses/SystemEnvironment/DatabaseCheck/Driver/PDOPgSql.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Driver/PDOSqlite.php 24 additions, 0 deletions...sses/SystemEnvironment/DatabaseCheck/Driver/PDOSqlite.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Driver/PDOSqlsrv.php 24 additions, 0 deletions...sses/SystemEnvironment/DatabaseCheck/Driver/PDOSqlsrv.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Driver/PdoMysql.php 45 additions, 0 deletions...asses/SystemEnvironment/DatabaseCheck/Driver/PdoMysql.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Driver/SQLSrv.php 24 additions, 0 deletions...Classes/SystemEnvironment/DatabaseCheck/Driver/SQLSrv.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Platform/AbstractPlatform.php 80 additions, 0 deletions...emEnvironment/DatabaseCheck/Platform/AbstractPlatform.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Platform/MySql.php 60 additions, 16 deletions...lasses/SystemEnvironment/DatabaseCheck/Platform/MySql.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Platform/PlatformCheckInterface.php 42 additions, 0 deletions...ronment/DatabaseCheck/Platform/PlatformCheckInterface.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Platform/PostgreSql.php 88 additions, 16 deletions...s/SystemEnvironment/DatabaseCheck/Platform/PostgreSql.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Platform/SqlSrv.php 142 additions, 0 deletions...asses/SystemEnvironment/DatabaseCheck/Platform/SqlSrv.php
- typo3/sysext/install/Classes/SystemEnvironment/DatabaseCheck/Platform/Sqlite.php 70 additions, 0 deletions...asses/SystemEnvironment/DatabaseCheck/Platform/Sqlite.php
- typo3/sysext/install/Resources/Private/Templates/Installer/ShowDatabaseConnect.html 134 additions, 2 deletions...rces/Private/Templates/Installer/ShowDatabaseConnect.html
- typo3/sysext/install/Resources/Private/Templates/Installer/ShowDatabaseSelect.html 1 addition, 1 deletion...urces/Private/Templates/Installer/ShowDatabaseSelect.html
Please register or sign in to comment