本文介紹PHP運行環境的錯誤處理。
PHP函數在執行過程中發生異常時,Function Compute捕獲異常並返回異常資訊。以下範例程式碼返回了oops
的異常資訊。
<?php
function handler($event, $context) {
throw new Exception("oops");
}
根據以上範例程式碼,您調用函數時可能會收到以下響應資訊。
{
"errorMessage":"oops",
"errorType":"Exception",
"stackTrace":{
"file":"/code/index.php",
"line":3,
"traceString":""
}
}
發生異常時,函數調用的響應的HTTP header中會包含X-Fc-Error-Type: UnhandledInvocationError。關於Function Compute錯誤類型的更多資訊,請參見錯誤處理。