Problème Composer : stabiliser les dépendances Laravel : Composer décrit un ensemble de contraintes : version PHP, extensions, paquet installé et fichier lock doivent rester cohérents.
Les situations à clarifier
- Installation bloquée par une contrainte de version
- Différence entre composer.json et composer.lock
- Extension PHP signalée comme manquante
- Paquet impossible à mettre à jour sans conflit
- Installation qui fonctionne en local mais échoue sur le serveur
- Autoload, cache ou classe introuvable après installation
- Dépendance privée ou registry qui ne répond plus
Ce que le diagnostic peut examiner
Nous pouvons vérifier la version PHP réellement exécutée, les contraintes de composer.json, le contenu cohérent du lock, les extensions disponibles, l’arbre des dépendances, les contraintes de plateforme et la différence entre les environnements.
Le périmètre et ses limites
Nous pouvons stabiliser un conflit identifié ou préparer une mise à jour ciblée. Une montée de version massive, une dépendance privée inaccessible ou un changement nécessitant des corrections de code doit être cadré séparément ; les identifiants de registry restent privés.
Informations utiles à préparer
Commande échouée, versions PHP et Composer, extrait de composer.json et composer.lock, message complet, environnement concerné et dernière modification.
Si la reprise devient une refonte ou un développement complet, BeTechInfo peut être indiqué dans ce contexte.