Mengatasi Masalah mPDF error : Some data has already been output to browser, can't send PDF file
Mengatasi Masalah mPDF error : Some data has already been output to browser, can't send PDF file Sumber : root93.co.id |
root93.co.id - Saya mengalami masalah mPDF error : Some data has already been output to browser, can't send PDF file ini saat menggunakan mPDF versi mpdf-5.7-php7 dan akibat terjadinya error tersebut, browser tidak bisa menampilkan data pdf ataupun data yang berasal dari database MySQL.
Baca juga : Mengatasi Masalah Switch Statements may only contain one default Clause in di MPDF
Baca juga : Mengatasi Masalah Switch Statements may only contain one default Clause in di MPDF
Setelah dicari – cari penyebab munculnya masalah tersebut, ternyata penyebabnya adalah karena saya menaruh file koneksi atau include file koneksi setelah tag ob_start(); atau kura lebih terlihat seperti pada gambar dibawah ini
Dan setelah saya mencoba merubah posisi script pemanggilannya seperti ini
mPdf kembali normal, tidak muncul pesan error seperti sebelumnya. Jadi saya pikir untuk Masalah mPDF error : Some data has already been output to browser, can't send PDF file, kita hanya cukup merubah posisi pemanggilannya, terutama jika ada file lain seperti file untuk koneksi ke database yang akan dipanggil
*Catatan
Masalah ini sebenarnya tidak bisa diketahui secara persis, karena dalam kasus misalnya seperti Masalah PHPExcel Menampilkan Karakter Aneh, (mdpf juga mengalami error) saya tidak melakukan perubahan apapun pada skrip.
Jadi asumsi atau solusi saya :
- Tambhkan tag ob_end_clean(); diatas $mpdf->Output($dokumen.".pdf" ,'I');
- Tulis ulang semua tag pada editor hosting masing – masing, barangkali ada spasi yang tertambahkan didalam tag yang membuat phpexcel error
Kemungkinan error ini karena server hosting belum siap- Setelah melakukan point pertama, jika tidak berhasil coba turunkan versi php dari php versi 7 ke versi 5.6. Dalam contoh kasus saya, cara ini berhasil mengatasi masalah tersebut
Hemmmm .. boleh nih saya kasih tanda bintang karena pasti dilain waktu saya bakal butuh nih
ReplyDelete