কাজের প্রক্রিয়াতে, পিএইচপি-স্ক্রিপ্টগুলি স্ক্রিপ্টটি কার্যকর হওয়ার সাথে সাথে ফলাফলগুলি প্রদর্শন করতে পারে বা স্ক্রিপ্টটির সম্পূর্ণ সম্পাদন এবং স্ক্রিপ্টের সমাপ্তির অপেক্ষায় ডেটা সংগ্রহ করতে পারে। এই বিকল্পগুলির মধ্যে একটির পছন্দ পিএইচপি ইন্টারপ্রেটার সেটিংসে নির্ধারিত মানের উপর নির্ভর করে ডাটা আউটপুট বাফারিংয়ের জন্য দায়ী ভেরিয়েবলের জন্য। এটি পরিবর্তন করার বিভিন্ন উপায় রয়েছে।
নির্দেশনা
ধাপ 1
আপনার যদি সার্ভারে বা সাইটে চলমান সমস্ত পিএইচপি স্ক্রিপ্টগুলির জন্য আউটপুট বাফারিং অক্ষম করতে হয় তবে এটি করার সবচেয়ে সঠিক উপায় হল php.ini ফাইলের মাধ্যমে। প্রতিটি স্ক্রিপ্ট চালু করার সময়, পিএইচপি ল্যাঙ্গুয়েজ ইন্টারপ্রেটার এই কনফিগারেশন ফাইল থেকে সেটিংসটি পড়েন, সুতরাং এতে স্ক্রিপ্টগুলির আউটপুটটির বাফারিং নিষ্ক্রিয় করার নির্দেশটি সর্বাধিক অনুকূল সমাধান। যে কোনও পাঠ্য সম্পাদকটিতে ফাইলটি খুলুন এবং আউটপুট_বাফারিং নামে পরিচিত নির্দেশটি সন্ধান করতে ডায়ালগটি ব্যবহার করুন। এর মান হয় একটি পূর্ণসংখ্যা বা লজিক্যাল (চালু বা অফ) পরিবর্তনশীল হতে পারে, তাই ডিফল্ট মানের পরিবর্তে অফ বা 0 টি প্রবেশ করান this
আউটপুট_বাফারিং = বন্ধ
ধাপ ২
আপনার যদি আলাদা ফোল্ডারের স্ক্রিপ্ট বা সাবফোল্ডারগুলির একটি গ্রুপের জন্য আউটপুট বাফারিং অক্ষম করতে হয় তবে এইচটিএক্সেসি ফাইলের মাধ্যমে এটি করা ভাল। এটি পছন্দসই ডিরেক্টরিতে সন্ধান করুন এবং এটি একটি পাঠ্য সম্পাদকে খুলুন। যদি এখনও এ জাতীয় কোনও ফাইল না থাকে তবে একটি নতুন ফাইল তৈরি করুন। যে নির্দেশটি যুক্ত করা উচিত তা পূর্ববর্তী ধাপে বর্ণিত অনুরূপ, তবে এটির আগে আপনাকে একটি চিহ্ন রাখতে হবে যে এটি পিএইচপি সেটিংসের একটি। পুরো লাইনটি দেখতে এইরকম হওয়া উচিত:
পিএইচপি_ফ্লেগ আউটপুট_ফারিং বন্ধ
ডিরেক্টরি হায়ারার্কির শীর্ষ ফোল্ডারে তৈরি htaccess ফাইলটি রাখুন যার জন্য নির্দেশটি কার্যকর করা উচিত।
ধাপ 3
একক পিএইচপি স্ক্রিপ্টে বাফারিং অক্ষম করতে, এই ভাষার একটি অন্তর্নির্মিত ফাংশন ব্যবহার করুন। ob_get_flush () বাফারের বর্তমান সামগ্রীগুলি ফিরিয়ে দেয়, তারপরে এটি জিরো করে আউটপুট বাফারিং বন্ধ করে দেয়। ob_end_flush () একই কাজ করে তবে বাফারের বর্তমান বিষয়বস্তু যে পরিবর্তনশীল তাকে ডাকে না, তবে এটি আউটপুট ডিভাইসে প্রেরণ করে না। Ob_end_clean () কেবল বাফারিং বন্ধ করার আগে বর্তমান তথ্য মুছে দেয়। এই ফাংশনগুলির মধ্যে একটি ব্যবহার করার সময়, বাফারিংটি আবার চালু করতে ভুলবেন না - ob_start () ফাংশন এটির জন্য।