Memperbaiki ‘Warning: Cannot modify header information – headers already sent by (output started at . . . ‘ di WordPress

Memperbaiki 'Warning: Cannot modify header information - headers already sent by (output started at . . . '

Trial error dan beragam masalah pasti kita temui dalam mengelola blog ataupun website di hosting maupun server sendiri, terkadang sebagian dari kita yang kurang paham tentang pemrograman juga jadi klabakan kalau ada masalah yang menyebabkan situs kita tidak bisa diakses, telah mencoba berbagai tutorial namun tidak berhasil juga.

Salah satunya adalah error file PHP di CMS WordPress dan muncul peringatan seperti Warning: Cannot modify header information – headers already sent by (output started at /home/…/public_html/wp-content/…/…php:83) in /home/…/public_html/wp-content/…/…php on line 1179 seperti contoh screenshot berikut:

Memperbaiki 'Warning: Cannot modify header information - headers already sent by (output started at . . . '

Biasanya jika terjadi error demikian maka website kita akan down dan tidak dapat diakses, jikapun bisa biasanya tidak sempurna seperti misal tidak bisa login ke wp-admin. Lalu sebenarnya apa sih penyebab dari masalah tersebut?

Solusi cara mengatasi error dan memperbaiki ‘Warning: Cannot modify header information – headers already sent by (output started at . . . ‘ di WordPress

Karena error tersebut menyebutkan kata ‘header’, awalnya saya kira penyebabnya adalah karena saya menyisipkan kode di header seperti meta tag Google sehingga menyebabkan error di elemen themenya, amun ternyata dugaan saya tersebut kurang tepat.

Nah sepengetahuan saya saat ini permasalahan tersebut di sebabkan oleh adanya spasi atau jeda kosong yang mungkin tidak ada fungsinya di file .php yang ditampilkan diatas. Sayapun tidak mengerti mengapa sistem bisa membuat seperti itu, kejadian ini sering di alami oleh file .php di dalam folder plugin dan theme, kalau saya kebetulan di theme. Meskipun sudah saya coba mengganti theme tetap saja permasalahan ini muncul kembali.

Setelah mencoba browsing kesana kemari akhirnya saya menemukan solusinya, cara mengatasinya tentu cukup dengan menghilangkan jeda atau spasi di baris yang error tersebut. Lalu bagaimana caranya? berikut ini contohnya:

Berikut contoh keterangan error yang muncul di salah satu blog network saya:

Warning: Cannot modify header information – headers already sent by (output started at /home/rncahyqk/public_html/wp-content/themes/vg-responsive-simple/inc/customizer.php:83) in /home/rncahyqk/public_html/wp-includes/pluggable.php on line 1179

Memperbaiki 'Warning: Cannot modify header information - headers already sent by (output started at . . . '

Sekarang saya fokus saja ke file customizer.php di baris 83, sayapun segera login ke cPanel dan membuka File Manager dan cek file tersebut yang berlokasi di /home/rncahyqk/public_html/wp-content/themes/vg-responsive-simple/inc/customizer.php dan kemudian mengeditnya untuk melihat baris ke 83.

Memperbaiki 'Warning: Cannot modify header information - headers already sent by (output started at . . . '

Ternyata benar saja ada spasi atau jeda kosong yang terlihat tanpa fungsi.

Memperbaiki 'Warning: Cannot modify header information - headers already sent by (output started at . . . '

Sayapun mencoba menghapus baris 82 dan 83 tersebut, hingga tampilannya menjadi seperti ini:

Memperbaiki 'Warning: Cannot modify header information - headers already sent by (output started at . . . '

Setelah saya hilangkan jeda dan spasi di file .php yang menyebabkan error tersebut akhirnya blog saya kembali bisa diakses.

Setahu saya beberapa error serupa dapat diatasi dengan cara diatas, yakni dengan cek langsung file .php yang di indikasikan ada error. Silahkan kamu bisa mencoba cara seperti diatas ketika menemui masalah yang sama dan jika ternyata tidak berhasil, mungkin dari teman-teman ada yang bisa memberikan solusi dan penjelasan lebih detail?

Leave a Reply

Your email address will not be published.