मैं एक PHP अनुप्रयोग विकसित कर रहा हूं जो संचार के साथ-साथ प्रतिक्रिया निकायों के लिए HTTP प्रतिक्रिया कोड का उपयोग करता है। तो यह PHP कोड में एक विशिष्ट परिदृश्य है:PHP त्रुटि के मामले में अपाचे को 500 कैसे भेजने दें?
try {
doSomething();
}
catch (Exception $e) {
header('HTTP/1.1 500 Internal Server Error');
}
... और ग्राहकों में विशिष्ट कोड लगता है:
switch(responseCode) {
case 200 :
// all fine
// ....
case 500 :
// trouble!
}
यह अच्छा है, जब तक कि हर त्रुटि अच्छी तरह से में फंस जाता है PHP कोड
समस्या: यदि, किसी भी कारण से PHP कोड में किसी भी त्रुटि के लिए एक त्रुटि त्रुटि या सिंटैक्स त्रुटियों की एक अचूक त्रुटि, अपाचे 200 ओके भेज देगा। लेकिन मैं 500 आंतरिक सर्वर त्रुटि कहने के लिए apache नहीं होगा। शायद प्रति। Htaccess या तो।
के साथ मेरी खिड़कियां अपाचे 2.4 पर सही व्यवहार है बनाने के लिए निर्धारित करने की आवश्यकता क्यों JavaScript टैग? –
एक बार जावास्क्रिप्ट क्लाइंट दिमाग में था। टैग हटा दिया गया। – hek2mgl
क्षमा करें, मेरा उत्तर अपडेट किया गया। –