2016-05-16 103 views
0

我已經在我們的本地服務器上將PHP從5.4升級到5.6,現在我有一個php文件,當我嘗試從瀏覽器打開時,它只會導致一個空白的白屏。這個錯誤可能是什麼?

php.ini中的錯誤報告設置爲打開,並且我也在文件的開頭告知所有錯誤,但輸出仍爲空。當我檢查error_log時,它是空的。如果我刪除.php文件的全部內容,並用一個簡單的回聲代替它,那麼一切都很完美。

我該如何調試這個錯誤?

+2

能否請您粘貼PHP文件內容 – RJParikh

+0

這將是非常艱難的,因爲多個文件都包括在內。我已經設法停止腳本的停止,無效的要求聲明,現在的問題是,爲什麼不向我報告這個錯誤給我? –

+0

嘗試error_reporting(-1); //顯示全部 ini_set('display_errors',1); – RJParikh

回答

0

問題:error_reporting功能可能會關閉你的php.ini文件。

解決方案: 有時默認在php.ini出顯示錯誤功能關閉或允許顯示有限的錯誤。

顯示錯誤在你的PHP文件:

因此,爲了使您的php文件顯示錯誤,你將只需要你<?php開始之後添加在你的PHP文件的開頭下面的語句之一標籤。

注意:通過使用這些語句中的任何一個,您的php文件將顯示每個可能的錯誤。

ini_set('display_startup_errors', 1); 
ini_set('display_errors', 1); 
error_reporting(-1); 

參考鏈接:

@Credit去@brslv