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

  1. Connectez-vous à DirectAdmin
  2. Allez dans **Configuration du domaine** puis **Paramètres PHP**
  3. Ajustez les valeurs
  4. 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 :

  1. Allez dans **Gestionnaire de compte** puis **Gestion MySQL**
  2. Cliquez sur **Créer une nouvelle base de données**
  3. Sélectionnez un nom et un mot de passe fort
  4. 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

  1. Allez à `https://votredomaine.nl/typo3/install.php`
  2. Connectez-vous avec votre mot de passe
  3. Allez dans **Environnement** puis **Environnement système**
  4. Vous verrez un aperçu de tous les contrôles

Module de rapports

Dans le backend TYPO3 :

  1. Allez dans **Système** puis **Rapports**
  2. Cliquez sur **Rapport d'état**
  3. 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 :

  1. Allez dans **Paramètres PHP**
  2. Augmentez `memory_limit`
  3. Enregistrez

Échec de la connexion à la base de données

  1. Vérifiez les données dans `config/system/settings.php`
  2. Testez la connexion via phpMyAdmin
  3. 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.