Cara Mengatasi Error Joomla “Non-static method JLoader::import() should not be called statically”

Joomla! adalah platform manajemen konten yang sangat populer digunakan untuk membangun situs web dinamis. Namun, seperti halnya aplikasi lainnya, terkadang pengguna menghadapi berbagai error yang bisa mengganggu kinerja situs mereka. Salah satu error yang sering dijumpai oleh pengguna Joomla! adalah pesan “Standards: Non-static method JLoader::import() should not be called statically in /”.

Error ini biasanya terjadi ketika ada panggilan metode non-statis yang digunakan secara statis dalam kode Joomla! Anda. Meskipun pesan ini lebih bersifat peringatan, jika tidak diatasi, hal ini dapat mempengaruhi kompatibilitas situs Anda dengan versi PHP terbaru, serta memicu masalah lain di masa depan.

error ini akan anda dapatkan jika masih mengunakan joomla lawas yaitu para pengguna joomla 1.5*  ketika server hosting menupgrade versi php ke php 5.4 atau 5.5 ada 2 cara yang menutup fungsi yang sudah di hilangkan minimal menyembunyikan error nya 😀

Solusi:

1. Mengatur error_reporting pada php.ini

Jika Anda mengalami error di situs Joomla, Anda bisa mengatur pelaporan error secara global dengan menambahkan pengaturan error_reporting pada file php.ini di lokasi yang sesuai. Berikut adalah pengaturan yang bisa Anda gunakan di dalam file php.ini:

error_reporting = E_ALL & ~E_STRICT

Baris ini akan mengaktifkan pelaporan semua error kecuali peringatan terkait E_STRICT, yang biasanya tidak terlalu relevan dalam kebanyakan kasus.

2. Mengatur error_reporting pada index.php (untuk Error Administrator)

Jika error hanya muncul pada halaman administrator Joomla atau jika Anda tidak dapat mengakses file php.ini, Anda bisa menambahkan pengaturan error_reporting langsung pada file index.php di root situs Joomla Anda. Tambahkan perintah berikut pada bagian awal file index.php:

error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING);

Pengaturan ini akan mengaktifkan pelaporan hanya untuk jenis error yang lebih kritikal seperti E_ERROR, E_PARSE, dan error terkait proses pemuatan file seperti E_COMPILE_ERROR. Ini membantu menghindari munculnya peringatan yang tidak perlu dan hanya menampilkan error yang benar-benar mempengaruhi jalannya situs.

Dengan menggunakan cara ini, Anda dapat lebih mudah mengelola dan mengatasi masalah error di situs Joomla Anda, baik itu di halaman depan atau administrator, sehingga memastikan situs Anda berjalan dengan lebih stabil dan bebas dari gangguan error yang tidak perlu.

Author Details

admin dari seorang yang terus belajar dan mencatat pengalaman ,semoga berguna untuk yang lain 🙂

Comments

comments