त्रुटि लॉग आपकी वेबसाइट पर होने वाली समस्याओं को दर्ज करते हैं, जिनमें PHP त्रुटियाँ, विफल डेटाबेस कनेक्शन और प्लगइन संबंधी समस्याएँ शामिल हैं। जब आपकी साइट पर कुछ गलत होता है, तो त्रुटि लॉग अक्सर इसका कारण पहचानने का सबसे तेज़ तरीका होता है।
फ़ाइल मैनेजर या SFTP के माध्यम से लॉग एक्सेस करना
KPanel में समर्पित लॉग टैब नहीं होता है। लॉग फ़ाइलें सर्वर पर संग्रहीत होती हैं और इन्हें फ़ाइल मैनेजर या SFTP के माध्यम से एक्सेस किया जा सकता है।
फ़ाइल मैनेजर का उपयोग करना:
- kpanel.kapsulehost.com पर KPanel में लॉग इन करें
- वेबसाइटें पर जाएँ और प्रभावित साइट चुनें
- Settings → File Manager पर क्लिक करें
- अपनी साइट रूट में
logs/डायरेक्टरी पर जाएँ
SFTP का उपयोग करना:
- अपनी साइट के कनेक्शन विवरण के लिए KPanel में Settings → SFTP पर जाएँ
- FileZilla या अपने पसंदीदा SFTP क्लाइंट से कनेक्ट करें
- अपनी साइट रूट में
logs/डायरेक्टरी पर जाएँ
logs/ डायरेक्टरी में ये शामिल हैं:
- PHP त्रुटि लॉग, PHP कोड द्वारा उत्पन्न त्रुटियाँ (सबसे अधिक आवश्यक लॉग)
- एक्सेस लॉग, आपकी साइट पर आने वाले सभी HTTP अनुरोधों का रिकॉर्ड
- त्रुटि लॉग, सर्वर-स्तर की त्रुटियाँ (500, 502, आदि)
PHP त्रुटि लॉग पढ़ना
एक सामान्य PHP त्रुटि लॉग प्रविष्टि इस तरह दिखती है:
[03-Jun-2026 14:32:11 UTC] PHP Fatal error: Call to undefined function get_header() in /var/www/sites/yourdomain/public_html/wp-content/themes/mytheme/page.php on line 8
यह आपको दिनांक और समय, त्रुटि प्रकार, समस्या का विवरण, और वह फ़ाइल पथ और लाइन नंबर बताती है जहाँ त्रुटि हुई थी।
सामान्य त्रुटि प्रकार
| प्रकार | गंभीरता | इसका क्या अर्थ है |
|---|---|---|
| Fatal error | उच्च | निष्पादन रुक गया। पेज लोड नहीं होगा। |
| Warning | मध्यम | कुछ अप्रत्याशित हुआ लेकिन निष्पादन जारी रहा। |
| Notice | निम्न | मामूली समस्या, आमतौर पर कोडिंग की सर्वोत्तम प्रथा का उल्लंघन। |
| Deprecated | निम्न | उपयोग किया जा रहा फ़ंक्शन भविष्य के PHP संस्करण में हटा दिया जाएगा। |
WordPress डिबग मोड सक्षम करना
WordPress साइटों के लिए, डिबग मोड सक्षम करने से अधिक विस्तृत त्रुटि जानकारी प्रदर्शित होती है:
- SFTP के माध्यम से कनेक्ट करें या KPanel में फ़ाइल मैनेजर का उपयोग करें
- WordPress रूट में
wp-config.phpखोलें - ये लाइनें जोड़ें या अपडेट करें:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
त्रुटियाँ स्क्रीन पर प्रदर्शित होने के बजाय wp-content/debug.log में लिखी जाएँगी।
लाइव साइट पर WP_DEBUG_DISPLAY को true पर सेट रहने न दें, क्योंकि इससे आगंतुकों को संवेदनशील जानकारी उजागर हो सकती है।
WordPress, प्लगइन्स या थीम अपडेट करने के तुरंत बाद त्रुटि लॉग जाँचें। कई पोस्ट-अपडेट समस्याएँ PHP त्रुटि लॉग में स्पष्ट निशान छोड़ती हैं।