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
-
Apne hosting provider ke cPanel URL par jao.
-
Username aur password daal ke Log in karo.
✅ Step 2: MultiPHP INI Editor se setting change karo (Best Method)
-
cPanel ke Software section me jao.
-
MultiPHP INI Editor par click karo.
-
Dropdown me se apna domain select karo.
-
Agar sabhi websites ke liye karna hai, to Home Directory select karo.
-
-
Ab Editor Mode tab par click karo.
output_buffering = 4096 -
List me
output_bufferingdhoondo. -
Uske value ko
4096yaOnkar do. -
Save button par click karo.
✅ Setting save ho jayegi.
✅ Step 3: Agar MultiPHP INI Editor nahi hai, to Select PHP Version use karo
-
cPanel me Software section me jao.
-
Select PHP Version par click karo.
-
Options tab par click karo.
-
List me
output_bufferingdhoondo. -
Value ko
Onya4096kar do. -
Ye automatically save ho jata hai.
✅ Ho gaya.
✅ Step 4: Agar dono option nahi mil rahe, to .htaccess file edit karo
-
cPanel me File Manager kholo.
-
public_htmlfolder me jao. -
.htaccessfile dhoondo.-
Agar nahi dikh rahi, to File Manager me Settings me jaake Show Hidden Files enable karo.
-
-
.htaccessfile ko Edit karo. -
Sabse upar ye line add karo:
php_value output_buffering 4096
Ya phir:
php_flag output_buffering On
-
Save karo.
✅ Done.
✅ Step 5: PHP file me ob_start() add karo (Top pe)
-
Apni PHP file ko File Manager ya FTP se kholo.
-
File ke sabse top par ye code add karo:
<?php ob_start(); ?> -
Agar file already
<?phpse start hoti hai, to uske baad turantob_start();likh do:<?php ob_start(); // baaki code... ?>
-
File Save karo.
✅ Ye output buffering ko script level par start kar dega.
✅ Step 6: Check karo setting apply hui ya nahi
-
Ek nayi file banao:
info.php -
Usme ye code daalo:
<?php phpinfo(); ?> -
Ise
public_htmlme upload karo. -
Browser me open karo:
yourdomain.com/info.php -
Page me
output_bufferingsearch karo.-
Agar value 4096 ya On dikh rahi hai, to setting sahi hai.
-
-
Check karne ke baad
info.phpfile 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.” -
.htaccessmethod kabhi-kabhi kaam nahi karta, kyunki kuch serversphp_valueallow 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. 😊