TutosLe Potager du Web
← Retour aux tutos
o2switch & hébergement Intermédiaire v1.0 Vérifié le 01/09/2026

PHP, extensions et Composer sur o2switch

Choisir une version PHP stable, activer les extensions nécessaires et gérer proprement les dépendances Composer.

1

1. Choisir la version PHP

Utilise en priorité l'outil « Sélectionner une version de PHP ». En septembre 2026, o2switch propose notamment PHP 8.1 à 8.5.

Pour figer le runtime d'un projet de production, choisis explicitement une version compatible plutôt que de dépendre de la version native.

2

2. Activer les extensions requises

Liste les besoins du projet : pdo_mysql, curl, mbstring, dom/libxml, simplexml, openssl, intl, zip, etc.

3

3. Contrôler la CLI

php -v
php -m | sort
command -v composer
composer --version
4

4. Installer les dépendances

composer install --no-dev --optimize-autoloader --no-interaction --prefer-dist
5

5. Versionner composer.lock

Pour une application, composer.lock doit en général être versionné afin que le serveur installe les mêmes versions que celles testées.

🧯 Erreurs fréquentes

Le web fonctionne mais le cron échoue

Cause probable : La CLI PHP n'utilise pas la même version ou les mêmes extensions.

Correctif : Comparer php -v/php -m avec la configuration du domaine et utiliser le bon binaire PHP dans le cron.

composer install refuse la plateforme

Cause probable : Version PHP ou extension incompatible.

Correctif : Corriger le runtime au lieu d'utiliser --ignore-platform-reqs en production.

Sources de vérification

Ces liens servent à recontrôler le tuto quand l'outil ou l'hébergeur évolue.

Historique de la fiche

v1.0Création et vérification avec la documentation o2switch 2026.

L'historique détaillé reste aussi disponible dans Git.