このトピックでは、PHPランタイム環境でのエラー処理について説明します。
Function Compute は、PHP関数を呼び出したときに発生する例外をキャプチャし、例外に関する情報を返します。 次のサンプルコードでは、oops
例外に関する情報が返されます。
<?php
function handler($event, $context) {
throw new Exception("oops");
}
関数を呼び出すと、システムは次のレスポンスを返します。
{
"errorMessage":"oops",
"errorType":"Exception",
"stackTrace":{
"file":"/code/index.php",
"line":3,
"traceString":""
}
}
例外が発生した場合、レスポンスのHTTPヘッダーにはX-Fc-Error-Type: UnhandledInvocationErrorが含まれます。 Function Compute のエラータイプの詳細については、「エラー処理」をご参照ください。