Je viens d’avoir la peur de ma vie. Alors que je donnais les petites touches finales au blog afin qu’il soit fin prêt pour son lancement le 1er janvier, girlknowstech.com est devenu down. Erreur 500, et parfois la célèbre page blanche de PHP. Ai-je besoin de vous dire à quel point j’étais déçue? Si vous avez le même problème en ce moment, n’ayez craintes, je peux peut-être vous aider à régler le problème!
Pour ma part, j’ai eu cette erreur pendant que j’étais en train de modifier mon fichier « functions.php » à même WordPress : Apparence > Éditeur > Functions.php. Ce que je ne savais pas, c’est que lorsqu’on modifie notre fichier functions à cet endroit, ce n’est pas celui à la racine que l’on modifie, mais bien celui du thème!
1. Identification de la source du problème
Pour commencer, nous allons mettre le débuggage en fonction dans le fichier www/wp-config.php
Connectez-vous par FTP à votre site web et téléchargez le fichier wp-config.php.
Cherchez cette ligne de code dans votre fichier et changez le « false » pour un « true ». Ce changement veut dire qu’on affiche l’affichage des messages d’erreur. Ça va nous permettre d’avoir plus d’informations pour retracer le bug et le corriger!
define('WP_DEBUG', true);
Téléchargez ensuite le fichier modifié sur votre serveur.
Retournez voir votre page blanche, il devrait y avoir un indice pour vous aider à identifier la cause du problème :
2. Régler le problème
Maintenant que vous connaissez la source du problème et son path (chemin de dossiers où il se trouve!), allez en FTP télécharger ce fichier qui cause problème.
Effacez la ligne de code ou le bout de code en erreur, puis remettez le nouveau fichier sur le serveur. Croisez ensuite les doigts pour que votre blog fonctionne à nouveau !
–> Si, comme moi, c’est le fichier functions.php qui vous a causé problème, sachez que vous pouvez le vider au complet et votre site continuera de fonctionner. Ainsi, si vous n’êtes pas capable de dire qu’est-ce qui est le problème, vous pourrez ajouter ligne par ligne votre code précédent afin de trouver ce qui dérangeait.
Conclusion
Et voilà !
J’espère que cet article saura aider quelqu’un. Vous ne pouvez pas savoir à quel point j’étais dans un état de panique ! 😉