2013-07-10 17 views
9

मैं निम्नलिखित तरीके से .htaccess फाइल का उपयोग कर एक अपाचे वातावरण चर स्थापित करने के लिए कोशिश कर रहा हूँ .htaccess का उपयोग कर:सेटिंग वातावरण चर

SetEnv SERVER_KEY "qwerty" 

उसके बाद मैं शान से मेरी Apache वेब सर्वर को पुनः आरंभ:

apachectl graceful 

तो मैं एक फ़ाइल/var/www में version.php बुलाया/HTML

<?php phpinfo() ?> 

बना सकते हैं और MYIP करने के लिए जाना पता करने के लिए ADDRESS/version.php लेकिन मुझे पता चला है कि पर्यावरण परिवर्तक स्थापित नहीं किया गया है।

यहाँ अधिक जानकारी कर रहे हैं: ओएस: RHEL6 पीएचपी संस्करण: 5.3.3 अपाचे संस्करण: 2.2.15 (Red Hat)

मैं क्या करूँ?

अद्यतन: मैंने अनुमति को बदलने के द्वारा मेरी समस्या हल की है किसी भी सर्वर को कॉन्फ़िगरेशन फ़ाइल में ओवरराइड करने की अनुमति नहीं है!

उत्तर

10
  1. चेक कि इनको बिल्कुल पढ़ा जा रहा है, सुनिश्चित करें कि आप अपने मेजबान कॉन्फ़िगर कर दिया है इतना है कि यह (कम से कम) की अनुमति देता है "fileinfo" सेट बनाने के लिए, या बेहतर अभी तक, यह "सभी"

    को
    AllowOverride ALL 
    
  2. यदि नहीं, तो सुनिश्चित करें कि आपके mod_env मॉड्यूल को आपके सर्वर कॉन्फ़िगरेशन में लोड किया जा रहा है।

  3. सुनिश्चित करें कि आप सही जगह पर देख रहे हैं। अपाचे आंतरिक वातावरण चर $_SERVER[] सरणी के माध्यम से PHP के लिए (phpinfo() पृष्ठ पर, अपाचे पर्यावरण के तहत) के साथ पारित कर रहे हैं और वे php क्रम पर्यावरण चर से अलग हैं। (जो पर्यावरणतहत कर रहे हैं),

+0

चरण 1 ने मेरी समस्या हल की। धन्यवाद! – nmadhok

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