本文介紹PHP運(yùn)行環(huán)境的錯誤處理。
PHP函數(shù)在執(zhí)行過程中發(fā)生異常時,函數(shù)計算捕獲異常并返回異常信息。以下示例代碼返回了oops
的異常信息。
<?php
function handler($event, $context) {
throw new Exception("oops");
}
根據(jù)以上示例代碼,您調(diào)用函數(shù)時可能會收到以下響應(yīng)信息。
{
"errorMessage":"oops",
"errorType":"Exception",
"stackTrace":{
"file":"/code/index.php",
"line":3,
"traceString":""
}
}
發(fā)生異常時,函數(shù)調(diào)用的響應(yīng)的HTTP header中會包含X-Fc-Error-Type: UnhandledInvocationError。關(guān)于函數(shù)計算錯誤類型的更多信息,請參見錯誤處理。