SORU
12 Kasım 2010, Cuma


Nasıl bir PHP komut dosyası 500 İç Sunucu Hatası hata göndermek için

"Belirli koşullar altında PHP bir script. "500 İç Sunucu Hatası göndermem gerekiyor Senaryoyu üçüncü taraf uygulaması tarafından çağrılmayı. Komut dosyası için 5 ** her zamanki yerine 500 Internal Server Error yanıt kodu göndermek istiyorum die("this happend") tabloların bir çift içerir. Üçüncü taraf komut dosyası 200 OK yanıt kodu alma dahil, belirli koşullar altında yeniden gönderme isteği.

Sorunuzun ikinci kısmı: bu gibi: senaryomu Kur ihtiyacım var

<?php
    custom_header( "500 Internal Server Error" );

    if ( that_happened ) {
        die( "that happened" )
    }

    if ( something_else_happened ) {
        die( "something else happened" )
    }

    update_database( );

    // the script can also fail on the above line
    // e.g. a mysql error occurred

    remove_header( "500" );
?>

Son satırı idam edildikten sonra 200 başlık göndermek istiyorum.

Edit

Bir yan soru: bu gibi garip 500 başlıklar gönderebilirim:

HTTP/1.1 500 No Record Found
HTTP/1.1 500 Script Generated Error (E_RECORD_NOT_FOUND)
HTTP/1.1 500 Conditions Failed on Line 23

Bu tür hatalar Web sunucusu tarafından kaydedilen alacak?

CEVAP
12 Kasım 2010, Cuma


header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • KRQE

    KRQE

    6 AĞUSTOS 2007