Your open source Rocks PHP Library has really made developing PHP easier! "Votre open source PHP Rocks Bibliothèque a vraiment fait du développement des PHP plus facile!"
Alan

Écran blanc de la mort

Si votre installation de PHP supprime les messages d'erreur et rencontre une erreur fatale avant votre script PHP produit aucune sortie alors PHP quitter et retourner une réponse HTTP sans aucun contenu!

Une autre cause potentielle de ce problème est d'avoir un espace blanc après une fermeture?> Donc essayez de supprimer tous les espaces blancs après la balise de fermeture.

Cette s'agit bien sûr d'assez difficile à déboguer donc vous devez utiliser à son tour sur les rapports d'erreurs .

Une autre bonne façon de débogage cette question est d'utiliser la fonction die PHP pour arrêter l'exécution après l'endroit où vous pensez que le problème est.

$ problem = = ' me " ) if ($ problème == 'moi »)
{
" Problem is me " ; echo "Le problème, c'est moi»;
}

' reached here ' ) ; die ('atteint ici');

$ problem = = " you " ) if ($ == problème "vous")
{
" Problem is you " ; echo "Le problème, c'est que vous";
}
Si le texte ne montre pas mourir, alors vous pouvez être sûr que le PHP n'a jamais été exécutée ce code. Par conséquent, dans l'exemple ci-dessus le texte "atteint ici» n'apparaîtra pas que l'erreur est au-dessus de l'appel à la fonction die. Ainsi, vous pouvez déplacer la fonction die appelez plus en avant dans le code, jusqu'à ce que la fonction est appelée matrice. Une fois que cela arrive, vous savez que vous avez trouvé votre problème. Pour être sûr commenter la chose offenser le code et l'écho après.

Si maintenant vous voyez quelque chose, vous pouvez être sûr que c'est ce qui est la cause de vos problèmes. C'est une autre raison pour laquelle vous devriez mettre en œuvre l'exploitation forestière que de cette façon vous pouvez voir ce qui se passe, même si aucune sortie est affichée sur l'écran.


Pas de commentaires ont été fournis.
image de sécurité
Écrit par Dominic Skinner
Dernière mise à jour: 25/10/2011 16:00:38