Comment installer PHP 8.3 sur Ubuntu 22.04

Guide à jour sur l'installation de PHP 8.3 sur Ubuntu 22.04, incluant l'intégration d'Apache et Nginx (PHP-FPM), les extensions, et l'exécution de plusieurs versions de PHP côte à côte.
Publié:
Aleksandar Stajić
Updated: 9 janvier 2026 à 00:16
Comment installer PHP 8.3 sur Ubuntu 22.04

Comment installer PHP 8.3 sur Ubuntu 22.04

Ce guide explique comment installer et exécuter correctement PHP 8.3 sur Ubuntu 22.04 dans un environnement de serveur moderne. Il couvre la préparation du système, la configuration du dépôt, l'intégration Apache et Nginx, les extensions PHP, le changement de version et les meilleures pratiques courantes.

Étape 1 : Mettre à jour le système d'exploitation

Avant d'installer PHP, assurez-vous que votre système est entièrement à jour. Cela évite les conflits de dépendances et garantit l'application des correctifs de sécurité.

sudo apt update && sudo apt upgrade -y

Étape 2 : Ajouter le dépôt PHP

Ubuntu 22.04 ne fournit pas PHP 8.3 par défaut. Le dépôt Ondřej Surý, largement utilisé et fiable, fournit des versions et extensions PHP à jour.

sudo apt install -y ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Étape 3 : Installer PHP 8.3 (CLI)

Installez le paquet PHP 8.3 de base. Cela fournit l'interface en ligne de commande (CLI) de PHP et l'environnement d'exécution de base requis par les serveurs web et les tâches d'arrière-plan.

sudo apt install -y php8.3

Vérifier la version de PHP installée :

php -v

Étape 4 : Installer PHP 8.3 pour Apache

Si vous utilisez Apache, installez PHP en tant que module Apache. Cette configuration est courante pour les piles LAMP traditionnelles.

sudo apt install -y libapache2-mod-php8.3

Redémarrez Apache pour activer le module PHP :

sudo systemctl restart apache2

Étape 5 : Installer PHP 8.3 FPM pour Nginx

Pour les configurations basées sur Nginx, PHP doit s'exécuter via PHP-FPM. Cette approche offre de meilleures performances et une meilleure évolutivité.

sudo apt install -y php8.3-fpm

Vérifiez que le service PHP-FPM est en cours d'exécution :

systemctl status php8.3-fpm

Étape 6 : Installer les extensions PHP courantes

La plupart des applications nécessitent des extensions PHP supplémentaires. Installez uniquement ce dont votre projet a réellement besoin pour maintenir le système léger et sécurisé.

sudo apt install -y php8.3-mysql php8.3-curl php8.3-xml php8.3-mbstring php8.3-zip php8.3-intl php8.3-gd php8.3-opcache

Lister tous les modules PHP chargés :

php -m

Étape 7 : Exécuter plusieurs versions de PHP côte à côte

Ubuntu permet à plusieurs versions de PHP de coexister. Ceci est utile pour maintenir des applications existantes tout en déployant de nouveaux projets sur PHP 8.3.

sudo update-alternatives --config php

Vous pouvez également définir une version spécifique de PHP directement :

sudo update-alternatives --set php /usr/bin/php8.3

Étape 8 : Vérifications post-installation recommandées

Après l'installation, il est recommandé de vérifier les fichiers de configuration PHP, de confirmer le bon socket ou port PHP-FPM pour votre serveur web, et de s'assurer qu'OPcache est activé pour les environnements de production.

Pour les systèmes de production, examinez toujours les paramètres de php.ini tels que les limites de mémoire, le temps d'exécution, la taille de téléchargement et la gestion des erreurs en fonction des exigences de votre application.

Conclusion

L'installation de PHP 8.3 sur Ubuntu 22.04 fournit une base moderne, stable et performante pour les applications web. Que vous utilisiez Apache ou Nginx, une configuration PHP propre avec les bonnes extensions et une bonne gestion des versions garantit une maintenabilité à long terme et un fonctionnement fluide.

Related Articles

Understanding and Resolving npm ERESOLVE Dependency Conflicts

Understanding and Resolving npm ERESOLVE Dependency Conflicts

Resolve npm ERESOLVE peer dependency conflicts the right way: identify the real mismatch, align versions, use overrides safely, and know when pnpm or Yarn is a better fit.

Qwen 3.6 en production : Runbook de déploiement, Rollback IA et Versionnage LLMOps

Qwen 3.6 en production : Runbook de déploiement, Rollback IA et Versionnage LLMOps

Qwen 3.6 n'est pas seulement une autre mise à jour de modèle. C'est à la fois un événement de déploiement, un scénario de rollback et un problème de versionnage. Cet article explique comment Qwen 3.6 doit être géré en production à travers la discipline LLMOps, la traçabilité des prompts et des modèles, le déploiement contrôlé et une préparation au rollback basée sur des preuves.

Optimisation de la qualité du code : Tests avec ESLint et Prettier

Optimisation de la qualité du code : Tests avec ESLint et Prettier

Dans le développement logiciel moderne, le maintien d'une qualité et d'un style de code cohérents est primordial. ESLint et Prettier offrent une combinaison puissante pour automatiser ces aspects cruciaux, garantissant que les bases de code sont propres, lisibles et respectent les normes définies. Cet article explore comment ces outils s'intègrent de manière transparente dans les flux de travail de test, améliorant la productivité des développeurs et la maintenabilité des projets.

ComfyUI sur Fedora 43 : Deux environnements virtuels + Démarrage en un clic (mars 2026)

ComfyUI sur Fedora 43 : Deux environnements virtuels + Démarrage en un clic (mars 2026)

Objectif : Conserver deux venvs Python (ex. 3.12 + 3.14) pour la compatibilité, mais lancer ComfyUI automatiquement avec une configuration propre et légère.

linux-server-webserver-git-rechteverwaltung

Google I/O 2026 : Antigravity, AI Studio et la transition vers les DevTools agentiels

Google I/O 2026 : Antigravity, AI Studio et la transition vers les DevTools agentiels

Google I/O 2026 a rendu une chose claire pour les ingénieurs : les outils d'IA vont désormais au-delà de l'autocomplétion pour passer à une exécution agentique gérée. Cet article décrypte Antigravity 2.0, le rôle croissant de Google AI Studio, Gemini 3.5 Flash et les véritables compromis autour de l'orchestration, du verrouillage, de la vérification et de la conception des workflows de développement.

installation-mod_wsgi-auf-ubuntu-80-04-python-apache-2-4-und-django

Google I/O 2026 : Produits agentiels dans la Recherche, Workspace et Shopping

Google I/O 2026 : Produits agentiels dans la Recherche, Workspace et Shopping

Google I/O 2026 a montré que l'IA agentielle va au-delà des démonstrations de modèles et des outils de développement pour s'intégrer dans les interfaces des produits du quotidien. Cet article explique comment Search, Workspace, Gemini Spark et Universal Cart pointent vers un nouveau modèle de produit où les agents Google aident les utilisateurs à effectuer des recherches, travailler, faire des achats et agir à travers des services connectés.

mozilla-thunderbird-68-x-kann-oauth2-fuer-provider-for-google-calendar-nicht-speichern

Basculement double SIM du ZBT Z8102AX : ce qui fonctionne, ce qui manque et ce qui nécessite un meilleur firmware

Basculement double SIM du ZBT Z8102AX : ce qui fonctionne, ce qui manque et ce qui nécessite un meilleur firmware

Le ZBT Z8102AX est un routeur OpenWrt 5G double SIM, mais le matériel double SIM à lui seul n'est pas la même chose qu'un basculement intelligent. Le routeur reconnaît la carte SIM et se connecte avec succès, mais la commutation automatique, la récupération du modem, les décisions basées sur le signal et une logique de basculement propre nécessitent encore des tests plus approfondis.

konvertieren-rpm-in-debian-ubuntu-deb-format-debian-package-manager

Guide complet d'Evaluation Harness : Maîtriser l'évaluation des performances des LLM

Guide complet d'Evaluation Harness : Maîtriser l'évaluation des performances des LLM

Ce guide propose une présentation détaillée d'Evaluation Harness, un framework essentiel pour évaluer rigoureusement les capacités des grands modèles de langage (LLM) dans les pipelines LLMOps d'entreprise. Découvrez la configuration, les meilleures pratiques et les techniques avancées pour garantir un benchmarking et une optimisation fiables des modèles.