Warum hat meine PHP-Seite nur Weiß geladen?

Sie laden Ihre PHP-Webseite hoch und rufen sie auf. Anstatt zu sehen, was Sie erwartet haben, sehen Sie nichts. Ein leerer Bildschirm (oft weiß), keine Daten, kein Fehler, kein Titel, nichts. Sie sehen die Quelle an ... sie ist leer. Was ist passiert?

Fehlender Code

Der häufigste Grund für eine leere Seite ist, dass im Skript ein Zeichen fehlt. Wenn Sie a ausgelassen haben ' oder oder ; Irgendwo funktioniert dein PHP nicht. Sie erhalten keinen Fehler. Sie erhalten nur einen leeren Bildschirm.

Es gibt nichts Frustrierenderes, als in Tausenden von Codezeilen nach dem einen fehlenden Semikolon zu suchen, das das Ganze durcheinander bringt. Was kann getan werden, um dies zu korrigieren und zu verhindern??

  • Aktivieren Sie die PHP-Fehlerberichterstattung. Anhand der Fehlermeldungen, die PHP ausgibt, können Sie viel darüber lernen, was falsch läuft. Wenn Sie derzeit keine Fehlermeldungen erhalten, sollten Sie die PHP-Fehlerberichterstattung aktivieren.
  • Testen Sie Ihren Code oft. Wenn Sie jedes Teil testen, während Sie es hinzufügen, dann kennen Sie bei Auftreten eines Problems den spezifischen Abschnitt, der zu beheben ist. Es ist in allem enthalten, was Sie gerade hinzugefügt oder geändert haben.
  • Versuchen Sie es mit einem farbcodierten Editor. Viele PHP-Editoren - sogar kostenlose - codieren Ihr PHP bereits bei der Eingabe. Auf diese Weise können Sie Zeilen auswählen, die nicht enden, da Sie große Codestücke in derselben Farbe haben. Es ist nicht aufdringlich für Programmierer, die es vorziehen, ohne Schnickschnack zu programmieren, aber bei der Fehlersuche hilfreich sind.
  • Kommentiere es aus. Eine Möglichkeit, das Problem einzugrenzen, besteht darin, große Teile Ihres Codes auszukommentieren. Beginnen Sie oben und kommentieren Sie alle Zeilen außer den ersten in einem großen Block aus. Dann echo () eine Testnachricht für den Abschnitt. Wenn es gut klingt, liegt das Problem in einem Abschnitt weiter unten im Code. Bewegen Sie den Anfang Ihres Kommentars und Ihres Testechos nach unten, während Sie Ihr Dokument durcharbeiten, bis Sie das Problem finden.

Wenn Ihre Site Loops verwendet

Wenn Sie in Ihrem Code Schleifen verwenden, kann es sein, dass Ihre Seite in einer Schleife steckt, die niemals aufhört zu laden. Sie haben möglicherweise vergessen, hinzuzufügen ++ zum Zähler am Ende einer Schleife, damit die Schleife für immer weiterläuft. Möglicherweise haben Sie ihn dem Zähler hinzugefügt, ihn jedoch zu Beginn der nächsten Schleife versehentlich überschrieben, sodass Sie nie an Boden gewinnen.

Eine Möglichkeit, dies zu erkennen, besteht darin, die aktuelle Zählernummer oder andere nützliche Informationen zu Beginn jedes Zyklus wiederzugeben (). Auf diese Weise erhalten Sie möglicherweise eine bessere Vorstellung davon, wo die Schleife ausgelöst wird.

Wenn Ihre Site keine Loops verwendet

Stellen Sie sicher, dass HTML oder Java, die Sie auf Ihrer Seite verwenden, kein Problem verursachen und dass alle enthaltenen Seiten fehlerfrei sind.