為什么我的PHP頁面加載全部白色?

您上傳PHP網(wǎng)頁并轉(zhuǎn)到查看它。而不是看到你期望的,你什么都看不見??瞻灼聊唬ㄍǔJ前咨模?,沒有數(shù)據(jù),沒有錯誤,沒有標題,沒有任何東西。你查看來源。。。它's空白。怎么搞的?

缺少代碼

空白頁面最常見的原因是腳本缺少一個字符。如果你在某個地方忽略了&##39;};,那么你的PHP將贏得't工作。你不要't得到一個錯誤;你只得到一個空白的屏幕。

沒有什么比通過數(shù)千行代碼查找一個丟失的分號讓整個事情變得混亂更令人沮喪的了??梢宰鲂┦裁磥砑m正和防止這種情況發(fā)生?

  • 打開PHP錯誤報告。您可以從PHP給您的錯誤消息中了解很多問題。如果您目前正在獲取錯誤消息,則應打開PHP錯誤報告。
  • 經(jīng)常測試代碼。如果您在添加每個代碼時測試每個代碼,那么當遇到問題時,您知道要排除故障的具體部分。它'無論您剛剛添加或更改了什么。
  • 嘗試使用彩色編碼編輯器。許多PHP編輯器甚至可以免費使用彩色編輯器對PHP進行顏色編碼輸入它。這有助于您挑選出不含't結(jié)束的行,因為您'將有大量相同顏色的代碼。它'對于喜歡編碼沒有鐘聲和哨聲但在故障排除時很有幫助的程序員來說是非侵入性的。
  • 評論一下。隔離問題的一種方法是評論大塊代碼。從頂部開始,并在一個大塊中注釋除前幾行以外的所有行。然后回波()該部分的測試消息。如果它回應得很好,問題就在代碼的下面。在瀏覽文檔時,將評論的開頭和測試回聲向下移動,直到找到問題為止。

如果你的網(wǎng)站使用循環(huán)47,48

如果您在代碼中使用循環(huán),可能是您的頁面陷入了一個永遠不會停止加載的循環(huán)中。您可能忘記在循環(huán)結(jié)束時將++添加到計數(shù)器,因此循環(huán)將永遠運行。您可能已將其添加到柜臺,但在下一個循環(huán)開始時意外覆蓋它,因此您永遠不會獲得任何收益。

幫助您發(fā)現(xiàn)這一點的一種方法是在每個周期開始時回波()當前計數(shù)器編號或其他有用信息。這樣,您可以更好地了解環(huán)路在哪里絆倒。

如果您的網(wǎng)站沒有't使用循環(huán)

檢查您在頁面上使用的任何HTML或Java是否存在問題科普平臺,并且包含的任何頁面都沒有錯誤。