सही पीएचपी का पता लगाएं । आईएनआई फ़ाइल

मैं वर्तमान में सही पीएचपी का पता लगाने की कोशिश कर रहा हूं । इसे संपादित करने और अपाचे को पुनरारंभ करने के लिए आईएनआई फ़ाइल इसलिए परिवर्तन होंगे और मैं स्टम्प्ड हूं ।

मुझे तीन अलग-अलग पीएचपी मिले हैं । आईएनआई फाइलें (पता नहीं तीन क्यों हैं) इस तरह मुझे फाइलें मिलीं

$ sudo find / -name php.ini/etc/php5/cli/php.ini/etc/php5/apache2/php.ini/etc/php5/cgi/php.ini

मैंने भी किया । ...

$ sudo php -i | grep 'Configuration File'Configuration File (php.ini) Path => /etc/php5/cliLoaded Configuration File => /etc/php5/cli/php.ini

मैंने उन सभी को (बस सुनिश्चित करने के लिए) उन सेटिंग्स में बदल दिया जो मैं चाहता था ।

मैंने अपाचे का उपयोग करके पुनरारंभ किया

sudo service apache2 restart

परिणाम।..

* Restarting web server apache2

मैंने पृष्ठ को पुनः लोड किया और यह दिखाया कि पीएचपी । आईएनआई फ़ाइल अपडेट नहीं की गई थी ।

मुझे यह पता है क्योंकि मैंने इस्तेमाल किया

echo ini_get('post_max_size');

जिसे 20 मीटर में बदला जाना था लेकिन अभी भी केवल 2 मीटर था

मैंने अपने कंप्यूटर को यह सोचकर रिबूट करने की कोशिश की कि शायद अपाचे सर्वर बंद हो जाए और पीएचपी को फिर से लोड किया जाए । सही सेटिंग के साथ आईएनआई फ़ाइल, लेकिन अफसोस कि वह प्रयास भी विफल रहा ।

क्या कोई मौका है कि कोई और पीएचपी हो । आईएनआई फ़ाइल जो हस्तक्षेप कर सकती है?

आपके पास मौजूद तीन फाइलें अलग-अलग उपयोगों के लिए हैं ।

/etc/php/5.6/cli/php.ini सीएलआई पीएचपी प्रोग्राम के लिए है, जिसे आपने चलाकर पाया है php टर्मिनल पर ।

/etc/php/5.6/cgi/php.ini पीएचपी-सीजीआई सिस्टम के लिए है जो विशेष रूप से इस सेटअप में उपयोग नहीं किया जाता है ।

/etc/php/5.6/apache2/php.ini अपाचे द्वारा प्रयुक्त पीएचपी प्लगइन के लिए है । यह वह है जिसे आपको संपादित करना है आपके अपाचे सेटअप के लिए लागू किए जाने वाले परिवर्तनों के लिए जो अपाचे में इन-बिल्ट पीएचपी मॉड्यूल का उपयोग करता है ।

/etc/php/5.6/fpm/php.ini के लिए है php5-fpm प्रोसेसर, जो पीएचपी प्रसंस्करण के लिए एक फास्टसीजीआई-संगत 'रैपर' है (जैसे कि एनजीआईएनएक्स से हैंड ऑफ करना php5-fpm)और सिस्टम पर एक स्टैंडअलोन प्रक्रिया के रूप में चलता है (अपाचे पीएचपी प्लगइन के विपरीत)

उबंटू के संस्करणों के लिए कम 16.04 से अधिक, /etc/php/5.6/,/etc/php/7.0/,/etc/php/7.1/, और इसी तरह, द्वारा प्रतिस्थापित किए जाते हैं /etc/php5/ और इतने पर । अन्यथा, ये रास्ते सटीक रहते हैं । इसे अपने पर्यावरण के अनुसार अनुकूलित करें, प्रतिस्थापित करें 5.6 या आपके वातावरण पर मौजूद वास्तविक संस्करण फ़ोल्डर के साथ संख्या ।

खोजने के लिए जो php.ini सीएलआई उपयोग कर रहा है आप चला सकते हैं:

php -i | grep 'php.ini'

उदाहरण आउटपुट:

$ php -i | grep 'php.ini'Configuration File (php.ini) Path => /etc/php/7.0/cliLoaded Configuration File => /etc/php/7.0/cli/php.ini

अपने ब्राउज़र में इस स्निपेट वाली स्क्रिप्ट चलाने का प्रयास करें <?php phpinfo(); ?> और फिर कुछ ऐसा खोजने की कोशिश करें लोड की गई कॉन्फ़िगरेशन फ़ाइल. यह प्रविष्टि पीएचपी निर्दिष्ट करती है । आईएनआई आपका पीएचपी आपके अपाचे सर्वर में उपयोग करता है ।

पीएचपी 7 उबंटू 16.4 के लिए

/etc/php/7.0/apache2/php.ini

आप इसे टर्मिनल पर चलाकर उपयोग की जा रही फ़ाइल पा सकते हैं:

php --ini

मैं अमेज़ॅन लाइटसेल और सही पीएचपी के स्थान पर लैंप स्टैक पर हूं । मेरे उबंटू सर्वर के लिए आईएनआई फ़ाइल है:

/opt/bitnami/php/etc/php.ini

सही एक ‘अपाचे 2’ उपनिर्देशिका में है

उपयोग ’ अद्यतन बी; पीएचपी का पता लगाएं।खोजके बजाय आईएनआई` ।

@ माइकल फ़ाइल ’ / आदि / पीएचपी/5.6 / अपाचे 2 / पीएचपी है । उबंटू 16.04 एलटीएस ज़ेनियल ज़ेरस में आईएनआई, जहां 5.6/पीएचपी का संस्करण स्थापित है । सबसे पहले फाइल कोपीएचपी ’ में कॉपी करें । मूल।आईएनआई ’ फिर सुडो जीएडिट /आदि/पीएचपी/5.6/अपाचे 2/पीएचपी के साथ संपादन के लिए खोलें । आईएनआई