2012-02-12 12 views
12

कॉन्फ़िगरेशन फ़ाइल और लोड कॉन्फ़िगरेशन फ़ाइल के बीच क्या अंतर है?php.ini कॉन्फ़िगरेशन फ़ाइल स्थान और लोड कॉन्फ़िगरेशन फ़ाइल के बीच अंतर?

यदि आईएनआई फ़ाइल "सी: \ प्रोग्राम फ़ाइलें (x86) \ PHP \ php.ini" से लोड की जाती है, तो सी: \ विंडोज का मतलब क्या है?

phpinfo का उत्पादन()

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini 

मैं कुछ config बदलने के लिए है, तो मैं दोनों फ़ाइलों को संशोधित करना चाहिए?

+0

मैंने विंडोज़ पर ध्यान दिया है कि मुझे "कॉन्फ़िगरेशन फ़ाइल (php.ini) पथ" को बदलने के लिए नहीं मिल सकता है, भले ही मैं PHPRC = c: \ somepath \ php.ini सेट करता हूं। लेकिन चूंकि लोडेड एकमात्र ऐसा मायने रखता है, यह अवशोषित करने और आगे बढ़ने के लिए जानकारी का एक और टुकड़ा है, क्योंकि PHP सी: \ विंडोज \ php.ini का उपयोग नहीं करता है जब कोई दूसरा "लोड" –

उत्तर

10

"कॉन्फ़िगरेशन फ़ाइल (php.ini) पथ" डिफ़ॉल्ट रूप से php.ini होना चाहिए/PHP डिफ़ॉल्ट रूप से देखेंगे (यह पथ Win distro के लिए% windir env var हो सकता है?)।

मेरा मानना ​​है कि आपके अपाचे कॉन्फ़िगरेशन में आपके पास PHPINIDIR है, जो स्पष्ट रूप से आईएनआई फ़ाइल के लिए एक नया पथ परिभाषित करता है। यदि आपके पास php.ini नहीं है, तो PHP डिफ़ॉल्ट का उपयोग किया जाएगा (भले ही आपके पास C: \ Windows फ़ोल्डर में php.ini है)। कम से कम यह वह मामला है जब PHP को मॉड्यूल के रूप में उपयोग किया जाता है (जो मेरी कॉन्फ़िगरेशन है और मैं परीक्षण करने में सक्षम हूं)।

तो "लोड कॉन्फ़िगरेशन फ़ाइल" आपकी वर्तमान में लोड की गई कॉन्फ़िगरेशन फ़ाइल है और जिसे आप संपादित करना चाहते हैं।

-1

लोड कॉन्फ़िगरेशन फ़ाइल सही है। सुनिश्चित नहीं है कि दूसरे का क्या मतलब है। लोड एक बदलें।

सी: \ विंडोज़ में वास्तव में php.ini फ़ाइल भी है? मुझे नहीं लगता।

+2

में दिखाया जाता है हाँ, कुछ विंडोज़ वेब सर्वर बंडल (अपाचे, PHP ..) सी: \ विंडोज में कॉन्फ़िगरेशन फ़ाइल डालते हैं, कभी-कभी यह प्रभावी है। – Adi

+0

मैंने मैन्युअल रूप से इंस्टॉल नहीं किया है, सभी php msi इंस्टॉलर द्वारा किए गए :) –

+1

क्या कोई यह स्पष्ट कर सकता है कि यह टिप्पणी इतनी भारी क्यों है? क्या यह गलत है? मैं भी अपने php.ini की तलाश में हूँ। – felwithe

0

आईआईएस के साथ डब्ल्यूएस 2008 आर 2 पर मेरा वही था। लोड की गई कॉन्फ़िगरेशन फ़ाइल प्रोग्राम फ़ाइलों/php/php.ini से हमेशा थी, लेकिन मुझे WAMP सर्वर (c:/wamp/php/...) से php.ini की आवश्यकता है, मैं प्रोग्राम फ़ाइलों को इंगित करने के लिए कहां से खोजने का प्रयास करता हूं। थोड़ी देर के बाद मैंने प्रोग्रामफाइल (जैसे हटाए गए या गायब) में php.ini का नाम बदलने की कोशिश की और WAMP सेवाओं को पुनरारंभ करने के बाद मुझे सी:/wamp/... से सही php.ini मिलता है :) :) भी मुझे कोकी को हटाना होगा वेबसाइट बनाने के लिए आईई।

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