本文介紹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ù)計算錯誤類型的更多信息,請參見錯誤處理