Skip to content

Prerequis

Loic VALENCE edited this page Aug 4, 2026 · 3 revisions

Prerequis

Cette page liste tout ce dont vous avez besoin avant d'installer Forum PHP, que ce soit en local ou en production.

Systeme d'exploitation

  • En local : Windows (avec XAMPP), macOS ou Linux, indifferemment.
  • En production : un serveur Linux est recommande (Ubuntu 22.04 LTS ou Debian 12 par exemple). Les guides de production de ce wiki sont ecrits pour Linux.

PHP

  • Version 8.3 ou superieure.
  • Extensions requises :
    • pdo_mysql
    • mbstring
    • openssl
    • fileinfo
    • gd (utilisee par Intervention Image pour les avatars et les emotes)
    • tokenizer
    • xml
    • ctype
    • json
    • bcmath
    • curl

Vous pouvez verifier les extensions actives avec :

php -m

Composer

Composer 2 est necessaire pour installer les dependances PHP du projet.

composer --version

Node.js et npm

Node.js 18 ou superieur (avec npm) est necessaire pour compiler les assets (Tailwind CSS et Alpine.js via Vite).

node --version
npm --version

Base de donnees

  • MySQL 8 ou superieur, ou MariaDB 10.4 ou superieur.
  • Le jeu de caracteres recommande est utf8mb4 avec la collation utf8mb4_unicode_ci (necessaire pour les emotes et le contenu multilingue).

Serveur web (production uniquement)

Pour un deploiement en production, vous aurez besoin de l'un des deux serveurs web suivants :

Un nom de domaine et un certificat TLS (par exemple via Let's Encrypt / Certbot) sont fortement recommandes pour toute mise en production accessible publiquement.

Outils optionnels mais recommandes

  • Git, pour cloner et mettre a jour le depot.
  • Un gestionnaire de processus comme systemd (deja present sur la plupart des distributions Linux) pour gerer PHP-FPM, ou un futur worker de file d'attente si vous en ajoutez un.

Une fois ces prerequis reunis, passez a la page Installation locale ou directement a un guide de production selon votre besoin.

Clone this wiki locally