[英]Php error display blank page
我剛剛開始使用Silex框架。 我在路線上放錯了
$app->get('/hello', function() {
return 'Hello!';x
});
但是當我打開/hello
我沒有收到任何錯誤,我嘗試輸入:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
ini_set('display_errors', 'On');
和
$app['debug'] = true;
但是我得到的只是空白頁。
x
導致解析器級別的E_PARSE
錯誤,該錯誤將立即停止解析/執行,因此將停止白頁。
E_PARSE
是E_PARSE
的,每當您得到白頁的原因可能是它,您應該檢查錯誤日志以找到錯誤源。
在初始化$ app之前,將以下代碼插入bootstrap.php的頂部:
// set the error handling
ini_set('display_errors', 1);
error_reporting(-1);
ErrorHandler::register();
if ('cli' !== php_sapi_name()) {
ExceptionHandler::register();
}
並設置
$app['debug'] = true;
在這種情況下,有很多方法可以調試代碼:
我將首先轉到第二個選項,因為它更容易,更快捷地快速了解發生了什么。
希望這對您有幫助
順便說一句,我認為我在您的代碼中犯了一個錯誤,“ x”在您的第一個代碼段中做什么? 排隊:
return 'Hello!';x
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.