PHP में उपयोगी त्रुटि संदेश कैसे प्राप्त करें? (खाली सफेद स्क्रीन के बजाय)
नमस्ते! मैं एक शुरुआती PHP डेवलपर हूं और मुझे लगातार एक ही समस्या का सामना करना पड़ता है: जब कोड में कोई error होती है, तो मुझे बस एक खाली सफेद स्क्रीन दिखाई देती है। कोई संदेश नहीं, कोई संकेत नहीं — बस सन्नाटा। यह पागल कर देता है!
उदाहरण के लिए, मैं एक सरल script लिखता हूं:
<?php
$data = ['name' => 'Иван', 'age' => 25];
echo $data['name'];
echo $data['city']; // Error: key मौजूद नहीं है
?>
गैर-मौजूद key के बारे में चेतावनी देखने के बजाय, मुझे एक खाली पेज मिलता है। या जब मैं सिंटैक्स error वाली फ़ाइल include करता हूं:
<?php
include 'config.php'; // config.php में टाइपो है
?>
फिर से सफेद स्क्रीन। मैंने पहले ही जांच लिया है कि PHP काम कर रहा है — सादा <?php echo "Привет"; ?> ठीक से आउटपुट होता है।
मैंने error_reporting और display_errors के बारे में सुना है, लेकिन समझ नहीं आता कि उन्हें सही तरीके से कैसे कॉन्फ़िगर करें। उन्हें कहां लिखें? खुद script में, php.ini में या .htaccess में? और error के ये सभी levels (E_ALL, E_WARNING, E_NOTICE) का क्या मतलब है?
मुझे चाहिए कि PHP दिखाए
```