To fix the output_buffering setting in cPanel, you have two main paths: using the MultiPHP INI Editor (available on most modern cPanel setups) or the Select PHP Version tool (common on shared hosting). Both are straightforward and can be done from your cPanel dashboard.

🔧 cPanel me output_buffering fix karne ke steps

✅ Step 1: cPanel me login karo

  1. Apne hosting provider ke cPanel URL par jao.

  2. Username aur password daal ke Log in karo.


✅ Step 2: MultiPHP INI Editor se setting change karo (Best Method)

  1. cPanel ke Software section me jao.

  2. MultiPHP INI Editor par click karo.

  3. Dropdown me se apna domain select karo.

    • Agar sabhi websites ke liye karna hai, to Home Directory select karo.

  4. Ab Editor Mode tab par click karo.


    output_buffering = 4096

  5. List me output_buffering dhoondo.

  6. Uske value ko 4096 ya On kar do.

  7. Save button par click karo.
    ✅ Setting save ho jayegi.


✅ Step 3: Agar MultiPHP INI Editor nahi hai, to Select PHP Version use karo

  1. cPanel me Software section me jao.

  2. Select PHP Version par click karo.

  3. Options tab par click karo.

  4. List me output_buffering dhoondo.

  5. Value ko On ya 4096 kar do.

  6. Ye automatically save ho jata hai.
    ✅ Ho gaya.


✅ Step 4: Agar dono option nahi mil rahe, to .htaccess file edit karo

  1. cPanel me File Manager kholo.

  2. public_html folder me jao.

  3. .htaccess file dhoondo.

    • Agar nahi dikh rahi, to File Manager me Settings me jaake Show Hidden Files enable karo.

  4. .htaccess file ko Edit karo.

  5. Sabse upar ye line add karo:

    apache
    php_value output_buffering 4096

    Ya phir:

    apache
    php_flag output_buffering On
  6. Save karo.
    ✅ Done.


✅ Step 5: PHP file me ob_start() add karo (Top pe)

  1. Apni PHP file ko File Manager ya FTP se kholo.

  2. File ke sabse top par ye code add karo:

    php
    <?php ob_start(); ?>
  3. Agar file already <?php se start hoti hai, to uske baad turant ob_start(); likh do:

    php
    <?php
    ob_start();
    // baaki code...
    ?>
  4. File Save karo.
    ✅ Ye output buffering ko script level par start kar dega.


✅ Step 6: Check karo setting apply hui ya nahi

  1. Ek nayi file banao: info.php

  2. Usme ye code daalo:

    php
    <?php phpinfo(); ?>
  3. Ise public_html me upload karo.

  4. Browser me open karo: yourdomain.com/info.php

  5. Page me output_buffering search karo.

    • Agar value 4096 ya On dikh rahi hai, to setting sahi hai.

  6. Check karne ke baad info.php file delete kar do (security ke liye).


⚠️ Zaroori Baat

  • Agar aap shared hosting par ho, to kuch settings locked ho sakti hain.
    Is case me apne hosting provider ko ticket karo aur bolo:
    “Please enable output_buffering = 4096 or On for my domain.”

  • .htaccess method kabhi-kabhi kaam nahi karta, kyunki kuch servers php_value allow nahi karte.


🎯 Short Summary

Method Kahan karna hai
MultiPHP INI Editor cPanel → Software → MultiPHP INI Editor
Select PHP Version cPanel → Software → Select PHP Version → Options
.htaccess public_html → .htaccess file me line add karo
ob_start() PHP file ke top par <?php ob_start(); ?>

Bas itna karo, aapka output_buffering fix ho jayega. 😊

Leave a Reply

Your email address will not be published. Required fields are marked *