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ş:
Nasıl bir bash komut dosyası hata ayık...
Nasıl terminalden Curl ile JSON veri g...
Nasıl bir toplu iş dosyası komut satır...
Nasıl Bash komut dosyası için burada b...
Nasıl her dosya için bir şey yapmak iç...