Les applications PHP fonctionnent souvent parfaitement en développement local mais échouent mystérieusement en production. Cet article passe en revue dix modèles de pannes cachées courants qui provoquent des ralentissements, des erreurs 502/504, des corruptions de données, des tâches d'arrière-plan dupliquées et même des pannes en cascade. Les principaux coupables incluent le verrouillage des fichiers de session sous concurrence, un opcache mal configuré qui sert du code obsolète, l'épuisement du pool de connexions à la base de données et une mauvaise gestion des requêtes de longue durée. L'auteur souligne que ces problèmes produisent rarement des journaux d'erreurs clairs, ce qui les rend difficiles à tracer sans surveillance systématique et tests de charge. Pour les équipes d'ingénierie, cela constitue une checklist précieuse de post-mortem : vérifier le stockage des sessions, revoir les paramètres d'opcache, surveiller les pools de connexions et valider l'idempotence des tâches d'arrière-plan. Bien que les exemples soient spécifiques à PHP, les principes sous-jacents s'appliquent à tout langage côté serveur.
Un tour d'horizon pratique des problèmes subtils de production PHP – verrouillage de session, mauvaise configuration d'opcache, épuisement du pool de connexions DB – qui entraînent des erreurs 502, des ralentissements et des courses aux données. Checklist essentielle pour les revues d'incident.