मैं वर्तमान में इसे संपादित करने और अपाचे को पुनः आरंभ करने के लिए सही php.ini फ़ाइल का पता लगाने की कोशिश कर रहा हूं ताकि परिवर्तन हो जाएं और मैं स्तब्ध रह जाऊं।
मुझे तीन अलग-अलग php.ini फाइलें मिली हैं (पता नहीं क्यों तीन हैं) इस तरह से मुझे फाइलें मिल गईं
$ 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/cli
Loaded Configuration File => /etc/php5/cli/php.ini
मैंने उन सभी को बदल दिया (बस यकीन है कि) मैं चाहता था सेटिंग्स के लिए।
मैंने अपाचे का उपयोग करके पुनः आरंभ किया
sudo service apache2 restart
परिणाम...
* Restarting web server apache2
मैंने पृष्ठ पुनः लोड किया और यह दिखाया कि php.ini फ़ाइल अपडेट नहीं हुई थी।
मुझे यह पता है क्योंकि मैंने इस्तेमाल किया
echo ini_get('post_max_size');
जिसे 20M में बदलना चाहिए था लेकिन अभी भी 2M ही था
मैंने अपने कंप्यूटर को यह सोचकर रिबूट करने की कोशिश की कि शायद अपाचे सर्वर बंद हो जाए और सही सेटिंग के साथ php.ini फ़ाइल को फिर से लोड किया जाए, लेकिन अफसोस कि कोशिश भी विफल रही।
क्या कोई मौका है कि एक और php.ini फ़ाइल हो सकती है जो हस्तक्षेप कर सकती है?
updatedb; locate php.ini
बजाय का उपयोग करें find
।
/etc/php/5.6/apache2/php.ini
Ubuntu 16.04 LTS Xenial Xerus में है, जहाँ 5.6/
php का संस्करण स्थापित है। पहले फाइल को कॉपी करें php.original.ini
फिर संपादन के लिए खोलें sudo gedit /etc/php/5.6/apache2/php.ini
apache2
उपनिर्देशिका में है