2012-06-05 4 views
5

मैं जानना चाहता हूं कि कस्टम फ़ील्ड्स को PHP ini फ़ाइल में जोड़ना संभव है और इसे ini_get फ़ंक्शन के साथ प्राप्त करें।PHP ini फ़ाइल में कस्टम फ़ील्ड जोड़ने के लिए संभव है?

इस कोड को ठीक काम करता है:

;PHP ini file 
mysqli.default_host=localhost 

# PHP code 
ini_get('mysqli.default_host') 

लेकिन मैं इस तरह कुछ करना चाहता हूँ (काम नहीं कर रहा):

;PHP ini file 
my_custom_field=custom_value 

# PHP code 
ini_get('my_custom_field') 

ऐसा करना संभव है? क्योंकि जब मैं इसे कस्टम फ़ील्ड में करता हूं, तो यह false देता है।

+3

आप अपनी .ini फ़ाइल का उपयोग करने के बजाय ऐसा क्यों करना चाहते हैं? – Jeroen

+1

क्या आपने इसे आजमाया नहीं? – Sarfraz

+2

क्या आपने परिवर्तन करने के बाद अपने वेबसर्वर को पुनरारंभ किया था? – ceejayoz

उत्तर

10

php.ini PHP कॉन्फ़िगरेशन के लिए है, जब तक कि आप कोई एक्सटेंशन नहीं बना रहे हैं (सी में लिखा गया है) तो आपको शायद इसमें नए विकल्प नहीं जोड़ना चाहिए। यदि आप किसी विशिष्ट साइट/एप्लिकेशन के लिए कॉन्फ़िगरेशन कर रहे हैं तो उस प्रोजेक्ट की रूट के अंदर अपनी config.ini फ़ाइल बनाएं। इसके बाद आप मान प्राप्त करने के लिए parse_ini_file का उपयोग कर सकते हैं।

यदि आपको वास्तव में अपने php.ini में कस्टम प्रविष्टियां जोड़नी होंगी तो आप उन्हें get_cfg_var का उपयोग कर सकते हैं, ini_get नहीं।

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