2009-07-31 21 views
5

हाल ही में, मैं अपने प्रोजेक्ट जो php + चतुर + मेरे httpd सर्वर में mysql है डाल दिया।500 आंतरिक सर्वर त्रुटि?

500 Internal Server Error 

मेरे ओएस archlinux है, और httpd सर्वर और php इस तरह स्थापित किया गया:: लेकिन मैं एक त्रुटि है कि कहते हैं का सामना करना पड़ा

sudo pacman -S apache php 

मैं जो निम्नलिखित शामिल एक परीक्षण देशी php फ़ाइल का उपयोग करते हैं :

<html> 
    <head> 
    <title>PHP Test Page</title> 
    </head> 
    <body> 
    This is Arch Linux, running PHP. 
    <?php 
     phpinfo(); 
    ?> 
    </body> 
    </html> 

यह सही ढंग से चलता है। यह मुझे बताता है कि PHP अच्छी तरह से काम कर सकता है। लेकिन स्मार्टी के साथ मेरा प्रोजेक्ट क्यों काम नहीं कर रहा है? क्या कोई ऐसा व्यक्ति है जिसने इस समस्या का सामना किया है?

+0

आप एक निर्देशिका संरचना बनाया था द्वारा त्रुटि विवरण प्राप्त करने में सक्षम था? – adatapost

+2

यदि यह एक बहु विकल्प भौतिकी समस्या थी, मैं "अपर्याप्त विवरण।" चुनेंगे –

+0

आप –

उत्तर

2

अपने अपाचे त्रुटि लॉग में देखें (अक्सर /var/log/httpd/error_log पर पाया गया है, हालांकि यह काफी भिन्न होता है)। इसमें सर्वर त्रुटि के बारे में अधिक जानकारी होगी।

+0

थर्म error_log फ़ाइल त्रुटि के बारे में किसी भी त्रुटि संदेश को परिचित नहीं करता है। –

+0

यह बहुत असामान्य है। मैं यह सुनिश्चित करने की सलाह दूंगा कि आप सही फ़ाइल देख रहे हैं; आभासी मेजबानों के पास अपने स्वयं के त्रुटि लॉग और ऐसे हो सकते हैं। – chaos

6
जानकारी के साथ

आपके द्वारा दी गई यह कहना मुश्किल है।

त्रुटि 500 ​​होती है क्योंकि आपने पृष्ठ का उत्पादन करने वाले कोड में कुछ त्रुटि की है, या कोड कुछ अनचाहे अपवाद उत्पन्न करता है। मेरे सुझाव पृष्ठ है कि आप 500 त्रुटि देता है यात्रा करने के लिए, और उसके बाद अपने सभी कोड बाहर टिप्पणी करने की कोशिश है। देखें कि समस्या अभी भी मौजूद है या नहीं। यदि नहीं, तब तक कोड को असम्बद्ध करें जब तक आपको त्रुटि उत्पन्न करने वाले महत्वपूर्ण भाग को नहीं मिल जाता। कुछ भी हो सकता है, एक टाइपो, एक फ़ाइल नहीं मिली, एक तार्किक त्रुटि, कुछ भी।

इसके अलावा, यदि आप उन्हें पढ़ सकते हैं, तो वेबसर्वर लॉग में जांचें।

+0

पेज चतुर के TPL फ़ाइल है, और यह कुछ भी नहीं प्रदर्शित करते हैं। त्रुटि संदेश "500 आंतरिक सर्वर त्रुटि" फ़ायरबग उपकरण के द्वारा catched है। –

+2

फ़ायरबग जो भी आपके सर्वर उत्पन्न करता है उसे पकड़ता है। वह 500 आपके सर्वर द्वारा वापस कर दिया गया है। जांचें कि क्या आपको अपनी टेम्पलेट फ़ाइल में त्रुटियां हैं, या php/smarty प्रतिस्थापन प्रक्रिया है। –

1

यह सुनिश्चित करने के लिए जांचें कि कोई भी। Htaccess फ़ाइलें सही हैं (वाक्यविन्यासानुसार)।

1

बस मेरे साथ हुआ और समाधान लिखना चाहता था।

कॉन्फ़िगर किया गया चतुर कैश निर्देशिका (/ var/कैश/चतुर) गलत अनुमतियों के साथ कॉन्फ़िगर किया गया था, अपाचे प्रक्रिया है कि निर्देशिका में फ़ाइलों को बनाने की जरूरत है।

यह वह निर्देशिका है जिसे आपने compile_dir निर्देश के साथ सेट किया है।

Btw, error_log फ़ाइल इस त्रुटि के साथ कुछ भी दिखाई नहीं देता, Firebug एक 500 आंतरिक सर्वर त्रुटि को दर्शाता है।

0

मैं

/var/log/apache2

ubuntu में

अंदर error.log फ़ाइल की जांच 16.04

संबंधित मुद्दे