Solusi Header Already Sent di Joomla

Jika situs joomla Anda bermasalah, terutama berkaitan dengan masalah session, itu dikarenakan tempat hosting Anda mendisable fungsi init_set yang merupakan salah satu celah keamanan website.

Maka dari itu beberapa hosting provider akan mendisable fungsi init_set yang akan mengakibatkan situs joomla Anda mengalami error seperti ini :

Warning: ini_set() has been disabled for security reasons in /home/pasarbar/public_html/libraries/joomla/session/session.php on line 102

Warning: ini_set() has been disabled for security reasons in /home/pasarbar/public_html/libraries/joomla/session/session.php on line 105

Warning: ini_set() has been disabled for security reasons in /home/pasarbar/public_html/libraries/joomla/session/session.php on line 682

Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/pasarbar/public_html/libraries/joomla/session/session.php:102) in /home/pasarbar/public_html/libraries/joomla/session/session.php on line 423

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/pasarbar/public_html/libraries/joomla/session/session.php:102) in /home/pasarbar/public_html/libraries/joomla/session/session.php on line 423

Warning: Cannot modify header information – headers already sent by (output started at /home/pasarbar/public_html/libraries/joomla/session/session.php:102) in /home/pasarbar/public_html/libraries/joomla/session/session.php on line 426

atau

Warning: ini_set() has been disabled for security reasons in /home/sekilak/public_html/libraries/joomla/session/session.php on line 93

Warning: ini_set() has been disabled for security reasons in /home/sekilak/public_html/libraries/joomla/session/session.php on line 96

Warning: ini_set() has been disabled for security reasons in /home/sekilak/public_html/libraries/joomla/session/session.php on line 654

Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/sekilak/public_html/libraries/joomla/session/session.php:93) in /home/sekilak/public_html/libraries/joomla/session/session.php on line 412

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/sekilak/public_html/libraries/joomla/session/session.php:93) in /home/sekilak/public_html/libraries/joomla/session/session.php on line 412

Warning: Cannot modify header information – headers already sent by (output started at /home/sekilak/public_html/libraries/joomla/session/session.php:93) in /home/sekilak/public_html/libraries/joomla/session/session.php on line 415

Warning: Cannot modify header information – headers already sent by (output started at /home/sekilak/public_html/libraries/joomla/session/session.php:93) in /home/sekilak/public_html/plugins/system/jfrouter.php on line 333

Warning: Cannot modify header information – headers already sent by (output started at /home/sekilak/public_html/libraries/joomla/session/session.php:93) in /home/sekilak/public_html/plugins/system/jfrouter.php on line 334

Warning: Cannot modify header information – headers already sent by (output started at /home/sekilak/public_html/libraries/joomla/session/session.php:93) in /home/sekilak/public_html/plugins/system/jfrouter.php on line 335

 

Untuk mengatasi hal tersebut, ikuti langkat berikut :

  1. Masuk ke cpanel
  2. buka file manager
  3. masuk ke folder : libraries – joomla -session – session.php
  4. edit baris 102 , 105 , 682 , tambahkan // didepan baris2 tersebut

Demikian semoga membantu.

Tagged as: , , ,

Leave a Reply