CARA TERBARU MENGATASI PHP BEDA VERSI DENGAN ERROR Undefined index, mysql_fetch_array, Notice: A session, Deprecated: mysql_connect. dan lainnya
PHP atau program itu sebenarnya mengutamakan logika kita, nalar kita sendiri, selain untuk membuat fungsinya tentu saja untuk mengatasi errornya. Salah satu yang membuat pemula kesulitan dan kebingungan adalah
Web anda sudah berjalan normal di hosting (online) dan kemudian anda membackup lalu mencoba install di Localhost komputer dengan XAMPP. Fiturnya berjalan lancar, tapi kok malah muncul error seperti ini
Contohnya :
Deprecated: mysql_connect(), Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\1\userpanel\log\index.php on line 16
Notice: Undefined index: id_topik in C:\xampp\htdocs\1\userpanel\log\index.php on line 30
Notice: A session had already been started - ignoring session_start() in C:\xampp\htdocs\1\userpanel\log\index.php on line 39
Jika fiturnya berjalan dengan normal di hosting, logikanya, ketika script itu diinstall dengan komputer localhost, harusnya tidak ada masalah dong ? tapi kali ini justru ada bagian yang error.
Kalau memang script sudah berjalan 100% lancar di hosting online dan kali ini error di localhost, masalahnya memang bukan script anda, tapi bahasa program yang anda gunakan, tentu saja versi dari PHP.
Anda bisa cek versi hosting anda dan mencocokan dengan versi php yang didukung oleh XAMPP.
dan ini adalah versi php di hosting online saya dari Namecheap. Anda bisa melihatnya di CPANEL bagian Server Information (sebelah kanan)
Beda kan ? makanya muncullah error notice seperti diatas, dan karena saya kesulitan mencari xampp versi php yang sama dan untuk alasan jangka panjang, akhirnya saya menemukan solusi lain yang bisa anda coba yaitu dengan tambahan script menghilangkan error. ini dia scriptnya
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
Script diatas akan menghilangkan error dengan keterangan warning, notice dan lainnya.
Lalu bagaimana jika masih ada tulisan error lain, misalnya
Cukup tambahkan kata awalan sebelum tanda : (titik dua) seperti ini
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED));
Begitu juga dengan error lainnya, lalu penempatannya bagaimana ?
Mudah saja. Tempatkan script singkat diatas tepat dibawah awalan kode php yang ada di halaman yang sudah anda buat. Misalnya error itu muncul di Index.php , jadinya seperti ini
Jangan lupa SAVE. Letakkan disetiap halaman yang menampilkan error.
Hasilnya
Ada cara lainnya, nanti saya berikan bertahap. Cara ini juga bisa diterapkan untuk sebaliknya yaitu normal di localhost tapi error di hosting online. Thenkyu
Post a Comment for "CARA TERBARU MENGATASI PHP BEDA VERSI DENGAN ERROR Undefined index, mysql_fetch_array, Notice: A session, Deprecated: mysql_connect. dan lainnya"