आम तौर पर, cli/php.ini
फ़ाइल का उपयोग तब किया जाता है जब PHP बाइनरी को कमांड लाइन से बुलाया जाता है।
आप कमांड लाइन से php --ini
चला रहे हैं।
fpm/php.ini
का उपयोग तब किया जाएगा जब PHP एफपीएम के रूप में चलाया जाता है - जो कि एक nginx स्थापना के मामले में है।
और आप अपने वेबसर्वर द्वारा प्रदत्त एक PHP पृष्ठ से phpinfo()
पर कॉल कर सकते हैं।
cgi/php.ini
, आपकी स्थिति में, अधिकतर उपयोग नहीं किया जाएगा।
दो अलग php.ini
फ़ाइलों (CLI के लिए, और अपने वेबसर्वर से पृष्ठों की सेवा करने के लिए एक दूसरे) का उपयोग करना अक्सर किया जाता है, और एक मुख्य लाभ हैं: यह आप प्रत्येक में अलग कॉन्फ़िगरेशन मान की अनुमति देता है मामला।
आमतौर पर, php.ini
फ़ाइल है कि वेब सर्वर द्वारा प्रयोग किया जाता है, तो आप एक नहीं बल्कि कम max_execution_time
निर्दिष्ट करेंगे: वेब पृष्ठों तेजी से कार्य किया जाना चाहिए, और एक पेज कुछ दर्जन सेकंड (30 सेकंड से भी अधिक की जरूरत है, डिफ़ॉल्ट रूप से), यह शायद एक बग के कारण है - और पृष्ठ की पीढ़ी को रोका जाना चाहिए।
दूसरी तरफ, आपके क्रॉन्टाब (या हाथ से) से लॉन्च की गई लंबी लंबी स्क्रिप्ट हो सकती हैं, जिसका अर्थ है php.ini
फ़ाइल जिसका उपयोग किया जाएगा cli/
में से एक है। उन स्क्रिप्ट के लिए, आप fpm/php.ini
में cli/php.ini
में max_execution_time
को अधिक लंबे समय तक निर्दिष्ट करेंगे।
max_execution_time
एक आम उदाहरण है; आप निश्चित रूप से कई अन्य विन्यास निर्देशों के साथ ऐसा ही कर सकते हैं।
स्रोत
2012-05-19 14:15:19
पेकका पर फॉलो अप के रूप में 'phpinfo() ' –
से पूछें: _Configuration फ़ाइल (php.ini) के लिए अपने' phpinfo()' में देखें पथ_ – Tim
@ पेक्का मुझे चिंता है कि प्रत्येक php.ini एक में काम करेगा अलग स्थिति (क्ली, वेब, फास्ट सीजीआई)। – HappyDeveloper