Exigences système TYPO3 : vérifiez vos exigences d'hébergement
Avant d'installer TYPO3, il est essentiel de vérifier si votre hébergement répond à toutes les exigences. Dans ce guide, vous trouverez une liste de contrôle complète de toutes les exigences système pour TYPO3.
Versions et support de TYPO3
TYPO3 propose différentes versions prises en charge :
| Version | Versions PHP | Support jusqu'à |
|---|---|---|
| TYPO3 13 | 8.2 - 8.4 | Avril 2027 (LTS) |
| TYPO3 12 | 8.1 - 8.3 | Avril 2026 |
| TYPO3 11 | 7.4 - 8.2 | Octobre 2024 (ELTS) |
Recommandation : Utilisez toujours la dernière version LTS (Long Term Support) pour les sites de production.
Exigences PHP
PHP est le cœur de TYPO3. Assurez-vous d'avoir la bonne version et les bonnes extensions.
Versions PHP prises en charge
TYPO3 13 :
- PHP 8.2 (minimum)
- PHP 8.3 (recommandé)
- PHP 8.4 (pris en charge)
TYPO3 12 :
- PHP 8.1 (minimum)
- PHP 8.2 - 8.3 (recommandé)
Extensions PHP requises
Les extensions suivantes sont obligatoires :
| Extension | Objectif |
|---|---|
| gd ou ImageMagick | Traitement d'images |
| curl | Requêtes HTTP |
| zip | Gestion des archives |
| xml | Traitement XML |
| mbstring | Chaînes multibytes |
| json | Encodage/décodage JSON |
| session | Gestion des sessions |
| PDO | Abstraction de base de données |
| fileinfo | Détection des types MIME |
| openssl | Cryptage |
| filter | Filtrage des données |
| hash | Fonctions de hachage |
| intl | Internationalisation |
Extensions PHP recommandées
Optionnelles mais recommandées :
- apcu : Mise en cache des opcodes
- redis : Backend de mise en cache Redis
- soap : Services web SOAP
- exif : Métadonnées EXIF des images
- opcache : Cache d'opcodes PHP
Vérifier les paramètres PHP
Vérifiez votre configuration PHP :
php -v
# Affiche la version PHP
php -m
# Affiche les extensions chargées
Ou via la page phpinfo() dans votre navigateur.
Paramètres PHP recommandés
Dans php.ini ou via DirectAdmin :
memory_limit = 256M # Minimum, 512M+ recommandé
max_execution_time = 240
max_input_vars = 1500
upload_max_filesize = 64M
post_max_size = 64M
Configurer PHP via DirectAdmin
- Connectez-vous à DirectAdmin
- Allez dans **Configuration du domaine** puis **Paramètres PHP**
- Ajustez les valeurs
- Cliquez sur **Enregistrer**
Exigences de base de données
TYPO3 prend en charge plusieurs systèmes de bases de données.
Exigences MySQL
- MySQL 8.0.17 ou supérieur
- Recommandé : MySQL 8.0.x (dernier)
- Jeu de caractères : utf8mb4
- Collation : utf8mb4_unicode_ci
Exigences MariaDB
- MariaDB 10.3.6 ou supérieur
- Recommandé : MariaDB 10.6+ (dernier LTS)
- Jeu de caractères : utf8mb4
- Collation : utf8mb4_unicode_ci
Exigences PostgreSQL
En alternative à MySQL :
- PostgreSQL 10.0 ou supérieur
- Recommandé : PostgreSQL 14+
Créer une base de données
Via DirectAdmin :
- Allez dans **Gestionnaire de compte** puis **Gestion MySQL**
- Cliquez sur **Créer une nouvelle base de données**
- Sélectionnez un nom et un mot de passe fort
- L'utilisateur sera créé automatiquement
Assurez-vous que la base de données a le bon jeu de caractères :
CREATE DATABASE typo3_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Exigences serveur
En plus de PHP et de la base de données, il existe des exigences au niveau du serveur.
Serveur web
TYPO3 fonctionne avec :
- Apache 2.4+ (recommandé, le plus utilisé)
- Nginx (nécessite une configuration supplémentaire)
- IIS (avec le module de réécriture d'URL)
Chez Theory7 hosting, Apache est disponible par défaut.
Modules Apache
Modules Apache requis :
- mod_rewrite (pour les URLs propres)
- mod_expires (pour les en-têtes de cache)
- mod_headers (pour les en-têtes de sécurité)
Vérifiez via :
apache2ctl -M | grep rewrite
Système de fichiers
TYPO3 nécessite un accès en écriture à :
- `var/` - Cache, journaux, sessions
- `public/typo3temp/` - Fichiers temporaires
- `public/fileadmin/` - Téléchargements utilisateurs
- `config/` - Configuration
RAM et ressources
Exigences minimales du serveur :
- RAM : 256 Mo dédiés à TYPO3
- Espace disque : 500 Mo pour le cœur
- CPU : Pas d'exigences spécifiques
Recommandé pour la production :
- RAM : 512 Mo+ pour TYPO3
- Espace disque : 2 Go+ (y compris les téléchargements)
Vérifier les exigences dans TYPO3
Après l'installation, vous pouvez vérifier l'état.
Outil d'installation
- Allez à `https://votredomaine.nl/typo3/install.php`
- Connectez-vous avec votre mot de passe
- Allez dans **Environnement** puis **Environnement système**
- Vous verrez un aperçu de tous les contrôles
Module de rapports
Dans le backend TYPO3 :
- Allez dans **Système** puis **Rapports**
- Cliquez sur **Rapport d'état**
- Vérifiez l'état du système
Vérification CLI
Via la ligne de commande :
vendor/bin/typo3 check:requirements
Compatibilité de l'hébergement Theory7
L'hébergement Theory7 répond à toutes les exigences de TYPO3 :
| Exigence | Statut Theory7 |
|---|---|
| PHP 8.2+ | Disponible |
| Toutes les extensions PHP | Actives par défaut |
| MySQL 8.0+ / MariaDB 10.6+ | Disponible |
| mod_rewrite | Actif |
| Accès SSH | Disponible |
| Composer | Disponible |
Problèmes courants
Extension PHP manquante
Vérifiez via phpinfo() quelles extensions sont actives. Chez Theory7, toutes les extensions requises sont disponibles par défaut.
Limite de mémoire trop basse
Augmentez via DirectAdmin :
- Allez dans **Paramètres PHP**
- Augmentez `memory_limit`
- Enregistrez
Échec de la connexion à la base de données
- Vérifiez les données dans `config/system/settings.php`
- Testez la connexion via phpMyAdmin
- Vérifiez si l'utilisateur de la base de données a les droits
Liste de contrôle pour l'installation
Avant de commencer l'installation :
- PHP 8.2 ou supérieur actif
- Toutes les extensions requises chargées
- memory_limit minimum 256 Mo
- Base de données MySQL 8.0+ ou MariaDB 10.3+ créée
- Accès SSH disponible
- Composer disponible
- Document root configurable
Articles connexes
Besoin d'aide ?
Nous sommes là pour vous aider ! Vous rencontrez des problèmes ou avez des questions ? Notre équipe de support est prête à vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.
0 van 0 vonden dit nuttig