2009-03-21 17 views
18
.htaccess

मैं एक आत्म सिखाया सांकेतिक शब्दों में बदलनेवाला हूँ और मैं संदिग्ध चर गूंज और कोड बाहर टिप्पणी करके डिबग करने के लिए पसंद करते हैं।लोकप्रिय तकनीक डिबग करने के लिए

हाल ही में, मुझे .htaccess फ़ाइल के बारे में और जानना पड़ा। मुझे php5, url rewriting, फ़ाइल अपलोड आकार आदि को सीमित करने जैसी php स्क्रिप्ट्स की व्याख्या करने जैसी चीजों को करने की आवश्यकता है .... मुझे एक .htaccess फ़ाइल को डिबग करने में बहुत सारी परेशानी है। मुझे अक्सर एक साझा होस्टिंग वातावरण से दूसरे में PHP अनुप्रयोगों को माइग्रेट करना पड़ता है। कभी-कभी यह .htaccess फ़ाइल को तोड़ देता है (या इसके बजाय, .htaccess फ़ाइल में कुछ साइट को तोड़ देता है)। मैं यह सुनिश्चित करने के लिए जांच करता हूं कि डोमेन नाम अपडेट किए गए हैं।

क्या .htaccess फ़ाइल को डीबग करने के लिए लोकप्रिय तकनीकें हैं? क्या यह सिर्फ अपाचे लॉग में दिखता है? और कुछ? (यानी/var/www अगर आप किसी भी भौतिक फ़ाइल पथ .htaccess अंदर उपयोग नहीं कर रहे:

उत्तर

10

अपाचे लॉग में देख रहे हैं imho .htaccess डिबग करने के लिए सबसे आसान तरीका है (जोड़ने rewriteLog निर्देशक यदि आवश्यक हो)

माइग्रेट करने के बारे है /site/script.php) उन्हें समस्याओं के बिना काम करना चाहिए। अगर ऐसा नहीं है, पहले इस विधा में सभी विकल्पों को हटा दें और केवल रीडायरेक्ट निर्देश छोड़ने के लिए, अगर यह सर्वर विन्यास जो डिफ़ॉल्ट सेटिंग का पुनर्लेखन से इनकार करते हैं के साथ समस्या यह है कि आप देख सकते प्रयास करें।

Some reference

+1

यह जानना की तुलना में "RewriteLog" साझा होस्टिंग पर काम नहीं करता है क्योंकि यह httpd.conf जो इस मामले में सुलभ नहीं है में चालू हो गया है अच्छा है। – Nedko

+0

तो फिर आपके विकल्प क्या हैं? – thoni56

+0

@ThomasNilsson, रोब रसेल 301 लिंक में पुनर्लेखन पुनः रास्ता, डिबग जानकारी कंसोल के लिए वापस भेजने के लिए एक सुझाव है: http://www.latenightpc.com/blog/archives/2007/09/05/a-couple-ways -to-debug-mod_rewrite (मैंने अभी तक यह कोशिश नहीं की है)। – ericsoco

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