Panne PHP : mon site est tombé, que faire ?
Une panne PHP, c'est un site WordPress, WooCommerce ou sur mesure qui n'affiche plus rien d'utile : erreur 500, page blanche, message d'erreur critique ou site qui ne répond plus. Le plus important est de ne pas modifier au hasard avant de savoir ce qui s'est passé.
La grande majorité des pannes que nous voyons en ce moment suivent un changement de version de PHP, parfois décidé par l'hébergeur, et un plugin ou un thème qui n'est plus compatible.
Une panne PHP vient le plus souvent d'un changement de version de PHP, d'un plugin ou d'un thème incompatible, d'une limite de mémoire ou d'une attaque. Les trois premiers gestes : noter l'heure et le message affiché, vérifier la version de PHP dans le panneau de l'hébergeur, et lire le journal d'erreurs avant de modifier quoi que ce soit.
Les signes les plus fréquents
- Le site affiche une erreur 500, une page blanche ou un message d'erreur critique
- Seule l'administration (wp-admin) fonctionne, ou seulement certaines pages
- Le site est tombé après une mise à jour de WordPress, d'un plugin ou de PHP
- Votre hébergeur vous a écrit au sujet d'une version de PHP ou d'une suspension
- Le site est lent, puis ne répond plus aux heures de pointe
Les messages d'erreur que vous pouvez voir
Le serveur a planté en exécutant le site. Voir notre page sur l'erreur 500.
Une erreur fatale est masquée. Voir notre page sur la page blanche WordPress.
WordPress a détecté une erreur fatale et affiche ce message à la place de la page blanche.
Le serveur est surchargé ou une mise à jour s'est interrompue. Un fichier .maintenance oublié à la racine du site peut aussi en être la cause.
Manque de mémoire ou de processus PHP disponibles chez l'hébergeur, parfois causé par un plugin qui consomme trop ou par des robots.
Les causes habituelles
Un changement de version de PHP
Du code écrit pour une ancienne version peut ne plus fonctionner sur une version plus récente.
Un plugin ou un thème en conflit
Une mise à jour ou un plugin abandonné peut déclencher une erreur fatale.
Une limite de mémoire ou de ressources
Le site demande plus que ce que l'hébergement permet.
Une attaque ou un site piraté
Du code injecté peut faire planter le site ou le faire suspendre par l'hébergeur.
Ce que nous faisons
- Sauvegarde complète des fichiers et de la base de données avant toute intervention.
- Lecture du journal d'erreurs pour trouver le fichier et la ligne en cause.
- Correction du code, remplacement du plugin ou ajustement de la configuration.
- Vérification des pages importantes (accueil, formulaires, panier) avant de confirmer le rétablissement.
- Rapport écrit de la cause et des mesures pour éviter que ça se reproduise.
Nous ne pouvons rien faire sans accès à votre serveur (FTP ou SSH). Une entente de confidentialité (NDA) et un cadre d'accès sont signés avant que nous commencions.
Ce que vous pouvez vérifier vous-même
- Notez l'heure de la panne et ce qui a été fait juste avant (mise à jour, changement de version de PHP).
- Dans le panneau de l'hébergeur, regardez la version de PHP et si elle a changé récemment.
- Consultez le journal d'erreurs (error_log) et cherchez « Fatal error ».
- Par FTP, renommez wp-content/plugins en plugins_off : si le site revient, un plugin est en cause.
Combien ça coûte ?
Si une simple mise à jour règle le problème, comptez 150 à 300 $. Si des plugins ou du code doivent être corrigés, 500 à 1 200 $. Une boutique en ligne est évaluée sur soumission. Prix en $ CA avant taxes, confirmés par écrit avant l'intervention.
Au Québec
Nous intervenons à distance pour les entreprises de toute la province, en français. Un accès FTP ou SSH temporaire est nécessaire, encadré par une entente de confidentialité signée avant le début.
Questions fréquentes
Ma panne PHP est-elle liée à la faille PHP2Shell ?
Pas nécessairement. La plupart des pannes viennent d'une incompatibilité de code après un changement de version. PHP2Shell concerne la sécurité : un site vulnérable peut continuer à fonctionner. Vérifiez quand même votre version de PHP.
Dois-je attendre mon hébergeur ?
Si le serveur lui-même est en cause, oui. Mais si le journal d'erreurs pointe vers un plugin, un thème ou votre code, c'est à vous ou à votre développeur de corriger.
Que faire si je ne trouve pas la cause ?
Ne modifiez rien au hasard. Faites une sauvegarde, puis remplissez le formulaire en précisant ce qui a changé juste avant la panne.
À lire aussi
- Erreur 500 (error 500) sur WordPress ou PHP : dépannage
- Page blanche ou « écran blanc de la mort » sur WordPress : dépannage rapide
- Mon hébergeur coupe ma version de PHP : que faire ?
- Lire le guide détaillé sur le blogue
- Erreur 500 sur WordPress : les 4 causes les plus fréquentes et comment les trouver
- « Il y a eu une erreur critique sur ce site » : que faire sur WordPress
- Comment connaître la version de PHP de votre site WordPress (3 méthodes)
- Dernière version de PHP et versions corrigées
- Vérifier ma version de PHP