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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008