इसलिए, मुझे वास्तव में मेरे वर्तमान वेब पेज में कोई त्रुटि नहीं है, लेकिन जब वे पॉप अप करते हैं तो मैं एक त्रुटि देखने में सक्षम होना चाहता हूं, इसके बजाय HTTP 500 त्रुटि पृष्ठ का। मैं थोड़ी देर के लिए googled और सोचा कि इन दो लाइनों को जोड़ने सब कुछ ठीक हो जाएगा।PHP प्रदर्शन त्रुटियों को कैसे करें? (मैंने ini_set और error_reporting जोड़ा है, लेकिन केवल त्रुटियों पर 500 देता है)
ini_set('display_errors', 'On');
error_reporting(E_ALL);
नोट: मुझे php.ini फ़ाइल तक पहुंच नहीं है, क्योंकि मैं अपने स्कूल खाते के सर्वर का उपयोग कर रहा हूं।
तो मैं अपने पेज के शीर्ष पर तो जैसे एक बग ($ गाड़ी के बाद कोई अर्धविराम) की शुरुआत की:
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$buggy
$x = 4 + 2;
...
हालांकि
, मैं सिर्फ एक सर्वर त्रुटि मिलती है:
"वेबसाइट का सामना करना पड़ा एक http://mywebpage.com/ पुनर्प्राप्त करते समय त्रुटि। यह रखरखाव या गलत तरीके से कॉन्फ़िगर करने के लिए नीचे हो सकता है। "
कोई विचार?
संपादित करें:
मैं अपने कोड पुन: कॉन्फ़िगर किया है:
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
लेकिन यह अभी भी काम नहीं करता है ... गलत तरीके:
<?php
include_once 'database/errorSettings.php';
?>
<?php
$buggy // whoops
$x = 4 + 2;
...
errorSettings.php पीछा कर रहा है पुन: कॉन्फ़िगर करने के लिए?
समस्या का हल तो आपको एक त्रुटि अपनी .htacces फ़ाइल में पुनर्निर्देशित है? – Interrobang
आप php के साथ अपाचे त्रुटियों को भ्रमित कर रहे हैं। –
मुझे यकीन नहीं है कि इसका क्या अर्थ है। मुझे नहीं लगता कि मेरे पास .htaccess फ़ाइल तक पहुंच है, लेकिन शायद मैं मुझे चेक करने देता हूं। साथ ही, यह नहीं पता कि यह प्रासंगिक है, लेकिन पृष्ठ में एकमात्र बग गुमशुदा अर्धविराम है। अगर मैं इसे बाहर ले जाता हूं, तो पेज ठीक हो जाता है। (यह देखने के लिए जांच कर रहा है कि क्या मैं .htaccess फ़ाइल कह सकता हूं) –