{"id":17109,"date":"2023-09-14T09:02:04","date_gmt":"2023-09-14T02:02:04","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=17109"},"modified":"2023-09-14T09:08:04","modified_gmt":"2023-09-14T02:08:04","slug":"cara-mengatasi-error-cannot-modify-header-information","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-mengatasi-error-cannot-modify-header-information\/","title":{"rendered":"Cara Mengatasi Error &#8220;Cannot Modify Header Information&#8221;"},"content":{"rendered":"\n<p>Apakah saat ini Anda sedang mengalami error &#8220;Cannot Modify Header Information&#8221; pada website? Simak panduan ini untuk mengetahui apa itu error Cannot Modify Header Information hingga solusinya. <\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu error Cannot Modify Header Information<\/h2>\n\n\n\n<p>Error &#8216;Cannot modify header information&#8217; adalah pesan kesalahan yang terjadi dalam bahasa pemrograman PHP. Pesan error ini muncul ketika script Anda mencoba mengubah header HTTP setelah header tersebut terkirim ke browser. <\/p>\n\n\n\n<p>Seperti yang kita tahu, header HTTP adalah bagian dari respons web yang mengandung informasi tentang jenis konten, kode status, dan sebagainya. Setelah header dikirim, Anda tidak dapat mengubahnya lagi.<\/p>\n\n\n\n<p>Berikut adalah contoh error cannot modify header information pada script CodeIgniter 3. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information.png\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"364\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information.png\" alt=\"\" class=\"wp-image-42087\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information.png 985w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information-300x111.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information-768x284.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information-370x137.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information-270x100.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information-570x211.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/09\/Error-Cannot-Modify-Header-Information-740x273.png 740w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Penyebab error cannot modify header information<\/h2>\n\n\n\n<p>Beberapa penyebab umum terjadinya error &#8220;Cannot modify header information&#8221; sebagai berikut:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Output sudah dimulai<\/h3>\n\n\n\n<p>Jika Anda sudah mencetak atau mengirimkan output ke browser sebelum mencoba mengubah header, maka PHP tidak akan dapat mengubah header lagi. Pastikan Anda tidak memiliki perintah echo, print, atau konten HTML sebelum perintah yang mencoba mengubah header.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Spasi atau karakter tak terlihat<\/h3>\n\n\n\n<p>Kadang-kadang, spasi atau karakter tak terlihat (seperti spasi atau baris baru) yang muncul sebelum atau sesudah tag PHP dapat menyebabkan masalah ini. Pastikan tidak ada spasi atau karakter tak terlihat di luar tag PHP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Dua header yang berulang<\/h3>\n\n\n\n<p>Mengirimkan header dengan nama yang sama dua kali akan menyebabkan kesalahan ini. Pastikan Anda hanya mengirimkan header dengan nama yang sama sekali.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Kode sebelum sesi dimulai<\/h3>\n\n\n\n<p>Jika Anda menggunakan sesi dengan PHP, pastikan Anda memanggil session_start() sebelum mengirimkan header. Fungsi ini harus dipanggil sebelum output apa pun.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Penggunaan fungsi header() yang salah<\/h3>\n\n\n\n<p>Pastikan Anda menggunakan fungsi header() dengan benar. Anda harus memastikan bahwa tidak ada output sebelumnya dan bahwa fungsi ini dipanggil sebelum mengirimkan konten HTML.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solusinya<\/h2>\n\n\n\n<p>Error ini sering terjadi pada website yang menggunakan custom PHP, seperti CodeIgniter dan Laravel. Namun tidak jarang, error ini juga ditemui pada website berbasis CMS seperti WordPress dan Joomla. <\/p>\n\n\n\n<p>Berikut adalah beberapa solusi yang dapat Anda gunakan, untuk mengatasi error Cannot modify header information. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"hilangkan-spasi-sebelum-tag-pembuka-php\">Cara 1. Hilangkan spasi sebelum tag pembuka &lt;?php<\/h3>\n\n\n\n<p>Tanda spasi sebelum tag pembuka PHP akan menyebabkan munculnya error tersebut. Untuk itu pastikan baris pertama pada script PHP Anda tidak terdapat jarak\/spasi sebelum tag &lt;?php<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"513\" height=\"211\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/1-1.png\" alt=\"Cara Mengatasi Error Cannot modify header information\" class=\"wp-image-17134\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/1-1.png 513w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/1-1-300x123.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/1-1-370x152.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/1-1-270x111.png 270w\" sizes=\"auto, (max-width: 513px) 100vw, 513px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"tambahkan-script-ob-start\">Cara 2. Tambahkan script ob_start()<\/h3>\n\n\n\n<p>Penyebab lain yaitu terdapat script &#8220;header:location..&#8221; yang memiliki output echo maupun script html. Untuk mengatasi error ini, Anda dapat menambahkan script ob_start(); setelah tag &lt;?php pada index.php di root website atau pada file yang mengalami error.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"178\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/2.jpg\" alt=\"mengatasi cannot modify header information\" class=\"wp-image-17186\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/2.jpg 400w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/2-300x134.jpg 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/2-370x165.jpg 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/2-270x120.jpg 270w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n<\/div>\n\n\n<p>Setelah itu, silahkan Anda melakukan pengecekan kembali pada halaman yang error. Jika setelah melakukan perubahan tersebut Website masih mengalami error &#8220;<em>Cannot modify header information &#8211; headers already sent<\/em>&#8220;, Anda juga perlu melakukan pengecekan pada versi PHP yang digunakan. Pastikan versi php yang di set di hosting, sesuai dengan sistem requirement PHP dari script Anda.<\/p>\n\n\n\n<p>Demikian panduan dari Rumahweb, selamat mencoba dan semoga bermanfaat!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apakah saat ini Anda sedang mengalami error &#8220;Cannot Modify Header Information&#8221; pada website? Simak panduan ini untuk mengetahui apa itu error Cannot Modify Header Information hingga solusinya. Apa itu error Cannot Modify Header Information Error &#8216;Cannot modify header information&#8217; adalah pesan kesalahan yang terjadi dalam bahasa pemrograman PHP. Pesan error ini muncul ketika script Anda [&hellip;]<\/p>\n","protected":false},"author":337,"featured_media":17307,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[142],"tags":[1415,1414],"class_list":{"0":"post-17109","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tips-dan-trik","8":"tag-mengatasi-cannot-modify-header-information","9":"tag-solusi-cannot-modify-header-information"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/10\/featured-title.jpg","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-4rX","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/17109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=17109"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/17109\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/17307"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=17109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=17109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=17109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}