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. 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. Activer les extensions requises
Liste les besoins du projet : pdo_mysql, curl, mbstring, dom/libxml, simplexml, openssl, intl, zip, etc.
3. Contrôler la CLI
php -vphp -m | sortcommand -v composercomposer --version 4. Installer les dépendances
composer install --no-dev --optimize-autoloader --no-interaction --prefer-dist 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
L'historique détaillé reste aussi disponible dans Git.