Tüm Ürünler
Search
Belge Merkezi

Function Compute:Hata işleme

Son Güncelleme:Oct 08, 2026

Bir PHP işlevi çalıştırılırken hata oluşursa Function Compute bu hatayı yakalar ve yapılandırılmış bir hata yanıtı döndürür. Başarısızlığın nedenini belirlemek ve sonraki adımlara karar vermek için yanıt gövdesini HTTP üst bilgisiyle birlikte kullanın.

Çalışma biçimi

Aşağıdaki örnekte standart bir PHP istisnası oluşturulur:

<?php
function handler($event, $context) {
  throw new Exception("oops");
}

Bu işlevi çağırdığınızda Function Compute buna benzer bir JSON yanıtı döndürür:

{
    "errorMessage": "oops",
    "errorType": "Exception",
    "stackTrace": {
        "file": "/code/index.php",
        "line": 3,
        "traceString": ""
    }
}

Yanıt alanları şunlardır:

Alan Açıklama
errorMessage Oluşturucuya iletilen istisna mesajı
errorType PHP istisna sınıfının adı
stackTrace.file İstisnanın oluşturulduğu dosya yolu
stackTrace.line İstisnanın oluşturulduğu satır numarası
stackTrace.traceString Yığın izlemesinin dize gösterimi

Yanıt gövdesine ek olarak HTTP yanıtı X-Fc-Error-Type: UnhandledInvocationError üst bilgisini de içerir; bu üst bilgi, çağrının işlev kodunuzda işlenmeyen bir istisna nedeniyle başarısız olduğunu belirtir.

Hata oluştuğunda yapılması gerekenler

X-Fc-Error-Type: UnhandledInvocationError aldığınızda:

  1. İstisnayı belirlemek için yanıt gövdesindeki errorMessage ve errorType değerlerini inceleyin.

  2. Tam yığın izlemesini ve çalışma zamanı bağlamını görmek üzere işlev günlüklerini gözden geçirin.

Sonraki adımlar

  • Function Compute tarafından döndürülebilen hata türlerinin tam listesi için Temeller konusunun Hata işleme bölümüne bakın.