MPDF Error : A non-numeric value encountered
MPDF merupakan salah satu jenis plugins php yang digunakan untuk menampilkan sebuah halaman dalam bentuk format pdf. Beberapa kali saya mengalami masalah dengan plugins ini dari mulai error Some data has already been output to browser, can't send PDF file masalah preg_replace sampai mpdf yang menampilkan karakter aneh , terutama pada versi 5.7, dia seperti tidak support berjalan di php 7.
Baca juga : Masalah PHPExcel Menampilkan Karakter Aneh
Namun pada akhirnya saya mengerti bahwa itu kesalahan terdapat pada cara saya menulis script. Kembali ke masalah error a non-numeric value encountered pada mpdf versi 5.7 atau versi 6, sebenarnya pada versi php 7 atau diatasnya, error ini tidak akan ditampilkan ke user, namun biasanya masuk ke error_log di hosting.
Untuk mengatasi masalah ini, Anda bisa masuk atau akses file mpdf.php kemudian cari baris seperti berikut ini :
Versi 5.7 kurang lebih ada di baris 48-49 sedangkan versi 6 kalau tidak salah ada pada baris 89. Ganti baris 48-49 menjadi seperti berikut ini :
$errorlevel=error_reporting();
$errorlevel=error_reporting($errorlevel & ~(E_NOTICE|E_WARNING));
Kurang lebih seperti itu caranya supaya A non-numeric value encountered pad mpdf hilang
Ohhh ternyata bisa bikin sendiri yaa, saya terlalu bergantung pada table class yang langsung ada PDF nya itu hmmhh
ReplyDelete