output-buffering یک قابلیت در php است که توسط آن تکه کدهای اجرا شده توسط php که باید به مرورگر ارسال شوند، در یک متغیر ذخیره میشوند و بعد از اجرای کامل کد php، به صورت یکجا و کامل به مرورگر ارسال میشود.
برخی افزونههای وردپرسی، برای فعال شدن نیاز به فعال بودن output-buffering دارند که با این آموزش میتوانید این قابلیت را بر روی هاست فعال کنید.
این روش باعث افزایش سرعت بارگزاری وبسایت و کاهش درگیری منابع هاست خواهد شد.
در صورتی که در پروژه خطاهای Warning: Cannot modify header information – headers already sent by (output) وجود داشته باشد با این کد، این خطا هم رفع خواهد شد.
فعال کردن output_buffering از طریق php.ini
برای فعال کردن، فایل php.ini موجود در پوشه مربوط به وب سایت را باز کرده و این کد را به انتهای آن اضافه و ذخیره میکنیم.
output_buffering = on
فعال کردن output_buffering از طریق فایل htaccess
به سیپنل ورود کنید. (آموزش ورود به سی پنل)
فایلهای مخفی را در قسمت تنظیمات فعال کنید تا فایلهای مخفی نمایش داده شود.
روی فایل htaccess. راست کلیک کنید و گزینه edit را انتخاب کنید تا فایل در یک ویرایشگر متنی برای شما باز شود.
این کد را به انتهای فایل اضافه کنید.
php_flag output_buffering On
بعد از اضافه کردن کد، فایل را ذخیره کنید.
با استفاده از تغییرات انجام شده، قابلیت output_buffering
بر روی هاست فعال میشود و کدهای php به صورت یکجا و بعد از تکمیل شدن، به مرورگر ارسال خواهند شد.
اگر ابهام و یا مشکلی در این زمینه وجود دارد، و یا در هاست و یا وب سایت شما با انجام آموزش بالا مشکل رفع نشده است، میتوانید تیکت بزنید و با ارسال درخواست پشتیبانی، منتظر پاسخ همکاران بخش پشتیبانی پارس وب سرور باشید.