TYPO3 System Requirements: Verify Your Hosting
Before installing TYPO3, verify your hosting meets all requirements. In this guide, we detail all system requirements and how to check them.
TYPO3 Version Requirements
TYPO3 v12 LTS
Current long-term support version:
- PHP: 8.1, 8.2, or 8.3
- MySQL: 8.0 or higher
- MariaDB: 10.3 or higher
- PostgreSQL: 10.0 or higher (optional)
TYPO3 v11 LTS
Previous LTS version:
- PHP: 7.4, 8.0, 8.1, or 8.2
- MySQL: 5.7 or higher
- MariaDB: 10.3 or higher
PHP Requirements
Version Check
TYPO3 v12 requires PHP 8.1 or higher. Check your version in DirectAdmin by going to PHP Version settings, or via SSH with the command php -v.
Memory Settings
Minimum: 256MB memory limit Recommended: 512MB or higher
Configure in DirectAdmin under PHP Settings, or in php.ini directly if you have access.
Execution Time
The max_execution_time should be at least 240 seconds for TYPO3 to function properly during installations and updates.
Required PHP Extensions
TYPO3 requires these PHP extensions to be enabled:
Core Extensions:
- pdo and pdo_mysql for database access
- json for data handling
- mbstring for multi-byte strings
- tokenizer for parsing
- ctype for character type functions
- curl for HTTP requests
- filter for data filtering
- hash for hashing functions
- session for session handling
- xml and libxml for XML processing
- openssl for encryption
Image Processing: At least one of:
- GD library (basic)
- ImageMagick (recommended)
- GraphicsMagick (alternative)
Optional but Recommended:
- opcache for PHP performance
- apcu for additional caching
- intl for internationalization
- zip for extension management
Checking PHP Extensions
Via DirectAdmin
- Go to PHP Version in control panel
- Click on Extensions or PHP Settings
- View list of enabled extensions
- Enable any missing required extensions
Via phpinfo()
Create a temporary file called info.php with the content: phpinfo(); Access it in your browser, check enabled extensions, then delete the file immediately for security.
Via SSH Command
Run: php -m This lists all loaded PHP modules.
Database Requirements
MySQL Requirements
Version: MySQL 8.0 or higher is required for TYPO3 v12. The InnoDB storage engine must be used, and the database should use utf8mb4 character set for full Unicode support.
MariaDB Requirements
Version: MariaDB 10.3 or higher. Same InnoDB and utf8mb4 requirements as MySQL.
Database Configuration
Recommended MySQL/MariaDB settings:
- innodb_buffer_pool_size: 256MB minimum
- max_allowed_packet: 16MB minimum
- Character set: utf8mb4
- Collation: utf8mb4_unicode_ci
Web Server Requirements
Apache
Version: Apache 2.4 or higher Required modules:
- mod_rewrite for clean URLs
- mod_headers for security headers
- mod_expires for caching
AllowOverride must be set to All for .htaccess to work.
Nginx
Nginx requires specific configuration for TYPO3. Sample configurations are available from the TYPO3 documentation.
LiteSpeed
LiteSpeed is compatible with Apache configurations and works well with TYPO3.
Disk Space Requirements
Minimum Requirements
- TYPO3 core: approximately 80MB
- Extensions: varies by selection
- Cache files: 100MB or more
- Log files: depends on settings
- User uploads: varies by content
Recommended: At least 1GB of free disk space to start.
Directory Structure
The main storage directories are:
- public/fileadmin/ for user uploads
- var/cache/ for cache files
- var/log/ for log files
- typo3conf/ext/ for extensions
Server Recommendations
Shared Hosting
TYPO3 can run on shared hosting if all requirements are met. Check PHP version and extensions, ensure sufficient memory, and verify database access. CLI access is helpful but not always required.
VPS or Dedicated
For production sites, VPS or dedicated hosting is recommended for better performance, full server control, and SSH access for maintenance.
Performance Requirements
OPcache Configuration
For optimal PHP performance:
- opcache.enable=1
- opcache.memory_consumption=256
- opcache.max_accelerated_files=30000
- opcache.validate_timestamps=0 (production)
PHP-FPM
PHP-FPM is recommended over mod_php for better performance and resource management.
Verification Checklist
Before starting TYPO3 installation:
- PHP 8.1 or higher installed
- All required PHP extensions enabled
- Memory limit at least 256MB
- MySQL 8.0+ or MariaDB 10.3+
- mod_rewrite enabled
- Sufficient disk space available
- SSH access available (recommended)
- Composer installed (recommended)
Need Help?
We are here for you! If you run into any issues or have questions, our support team is happy to help you personally. Send us a message through the ticket system - we usually respond within a few hours and are happy to assist you.
0 van 0 vonden dit nuttig