Your Developer Exam showed me just how much there is to PHP. "Ihre Entwickler-Prüfung zeigte mir, wie viel es gibt, um PHP."
Ross

Weißer Bildschirm des Todes

Wenn Ihre PHP-Installation unterdrückt Fehlermeldungen und ein schwerwiegender Fehler auftritt, bevor Ihr PHP-Skript erzeugt keine Bildschirm-Ausgabe wird PHP zu verlassen und eine HTTP-Antwort ohne Inhalt!

Eine weitere mögliche Ursache für dieses Problem ist es, weißen Raum haben nach einer Schließung?> Deshalb löschen Sie alle Leerzeichen nach dem schließenden PHP-Tag.

Dies ist obvioulsy ziemlich schwierig, deshalb sollten Sie debuggen verwenden wiederum auf Fehlerberichterstattung .

Eine weitere gute Möglichkeit, dieses Problem zu debuggen, ist die Verwendung der PHP-Funktion, um die Ausführung sterben nach denen Sie denken, das Problem ist, zu stoppen.

$ problem = = ' me " ) if ($ Problem == 'mich ")
{
" Problem is me " ; echo "Das Problem ist mir";
}

' reached here ' ) ; die ('erreichte hier');

$ problem = = " you " ) if ($ Problem == "Sie")
{
" Problem is you " ; echo "Das Problem ist, du";
}
Wenn der Würfel Text nicht angezeigt wird, dann können Sie sicher sein, dass die PHP noch nie, dass Code ausgeführt. Deshalb im obigen Beispiel der Text "erreicht hier 'wird nicht angezeigt, da der Fehler ist über dem Aufruf an die Matrize Funktion. So können Sie die Würfel bewegen Funktion weiter nach vorne rufen in den Code, bis die Würfel Funktion aufgerufen wird. Sobald dies geschieht Sie wissen, Sie haben Ihr Problem gefunden. Um sicher zu sein auskommentieren des problematischen Codes und Echo etwas nach.

Wenn Sie jetzt sehen, etwas, können Sie sicher sein, das ist, was die Ursache Ihrer Probleme. Dies ist ein weiterer Grund, warum Sie bei der Umsetzung sollte die Protokollierung als diese Weise können Sie sehen, was geschieht, auch wenn keine Ausgabe wird auf dem Bildschirm angezeigt.


Noch keine Kommentare wurden zur Verfügung gestellt.
Security Image
Geschrieben von: Dominic Skinner
Zuletzt aktualisiert: 2011.10.25 16.00.38