Intéressant

Pourquoi ma page PHP a-t-elle chargé tout le blanc?

Pourquoi ma page PHP a-t-elle chargé tout le blanc?

Vous téléchargez votre page Web PHP et allez la voir. Au lieu de voir ce que vous attendiez, vous ne voyez rien. Un écran vide (souvent blanc), pas de données, pas d'erreur, pas de titre, rien. Vous visualisez la source… c'est vide. Qu'est-il arrivé?

Code manquant

La raison la plus courante pour une page vierge est qu'il manque un caractère au script. Si vous avez oublié un' ou } ou ; quelque part, votre PHP ne fonctionnera pas. Vous n'obtenez pas d'erreur vous obtenez juste un écran vide.

Il n’ya rien de plus frustrant que de chercher dans des milliers de lignes de code le demi-virgule manquant qui a tout gâché. Que peut-on faire pour corriger et empêcher cela?

  • Activer le rapport d'erreurs PHP. Vous pouvez en apprendre beaucoup sur ce qui ne va pas grâce aux messages d'erreur que PHP vous a envoyés. Si vous ne recevez pas actuellement de messages d'erreur, vous devez activer le rapport d'erreur PHP.
  • Testez votre code souvent. Si vous testez chaque élément au fur et à mesure que vous l'ajoutez, vous connaissez la section spécifique à résoudre lorsque vous rencontrez un problème. Ce sera dans tout ce que vous venez d'ajouter ou de changer.
  • Essayez un éditeur de code couleur. De nombreux éditeurs PHP, même gratuits, codent votre code PHP lorsque vous le saisissez. Cela vous aide à choisir des lignes qui ne se terminent pas, car vous aurez de gros morceaux de code de la même couleur. C'est non-intrusif pour les programmeurs qui préfèrent utiliser du code sans fioritures, mais utile lors du dépannage.
  • Commentez-le. Une façon d'isoler le problème consiste à commenter de gros morceaux de votre code. Commencez par le haut et commentez toutes les lignes sauf les premières lignes d'un grand bloc. Puis echo () un message de test pour la section. Si cela résonne bien, le problème se trouve dans une section plus loin dans le code. Déplacez le début de votre commentaire et votre écho de test vers le bas lorsque vous travaillez sur votre document, jusqu'à ce que vous trouviez le problème.

Si votre site utilise des boucles

Si vous utilisez des boucles dans votre code, il se peut que votre page soit bloquée dans une boucle qui ne s'arrête jamais de se charger. Vous avez peut-être oublié d'ajouter++ au compteur à la fin d'une boucle, de sorte que la boucle continue à courir pour toujours. Vous l'avez peut-être ajoutée au compteur, mais vous l'avez éventuellement écrasée au début de la boucle suivante, de sorte que vous ne gagnez jamais de terrain.

Une façon de vous aider à le détecter est d’appeler echo () le numéro de compteur actuel ou d’autres informations utiles au début de chaque cycle. De cette façon, vous aurez peut-être une meilleure idée de l'endroit où la boucle se déclenche.

Si votre site n'utilise pas de boucles

Vérifiez que le code HTML ou Java que vous utilisez sur votre page ne pose pas de problème et que toutes les pages incluses sont sans erreur.