সঠিক পিএইচপি খুঁজুন.আইএনআই ফাইল

আমি বর্তমানে সঠিক পিএইচপি সনাক্ত করার চেষ্টা করছি.আইএনআই ফাইল এটি সম্পাদনা করতে এবং অ্যাপাচি পুনরায় চালু করতে যাতে পরিবর্তনগুলি ঘটে এবং আমি স্ট্যাম্পড

আমি তিনটি ভিন্ন পিএইচপি পাওয়া যায়.আইএনআই ফাইল (তিনটি কেন আছে তা কোন ধারণা নেই) এইভাবে আমি ফাইলগুলি খুঁজে পেয়েছি

$ 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/পিএইচপি দিয়ে সম্পাদনার জন্য খুলুনইনি