Cara mengatasi error codeigniter 3 hmvc saat di php7

Cara mengatasi error codeigniter 3 hmvc saat di php7

“Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior” mungkin itulah pesan yang error yang ditampilkan saat kita menupload codeigniter 3 dengan php versi 7. Nah bagaimana cara menghilangkan errornya?
berikut caranya:

1. Edit file Router.php pada folder application/third_party/MX/


2. Cari nama function set_class


3. Pada bagian if( strpos($class, $suffix) === FALSE) dirubah menjadi if( $suffix && strpos($class, $suffix) === FALSE) Sehingga hasil akhirnya adalah seperti berikut:

Pada php versi sebelumnya mungkin tidak ada masalah, namun masuk php7 akan ada masalah seperti error diatas itu dikarenakan saat pertama $suffix belum dicek kedalam if dan yang baru $suffix dicek kedalam if (jadinya jika $suffix true dan strpos() false) jadi ada dua kondisi.

Related posts

Leave a Comment