Topik ini menjelaskan cara menangani kesalahan dalam lingkungan runtime PHP.
Jika terjadi kesalahan selama pemanggilan fungsi PHP, Function Compute menangkap kesalahan dan mengembalikan informasi kesalahan. Dalam contoh kode berikut, informasi kesalahan oops dikembalikan:
<?php
function handler($event, $context) {
throw new Exception("oops");
}Saat memanggil fungsi tersebut, sistem dapat mengembalikan respons berikut:
{
"errorMessage":"oops",
"errorType":"Exception",
"stackTrace":{
"file":"/code/index.php",
"line":3,
"traceString":""
}
}Jika terjadi kesalahan, header HTTP dalam respons terhadap pemanggilan fungsi mencakup X-Fc-Error-Type: UnhandledInvocationError. Untuk informasi lebih lanjut tentang tipe kesalahan pada Function Compute, lihat bagian "Penanganan Kesalahan" dari topik Dasar.