Solusi untuk Error ‘Strict Standards’ pada Joomla

dani indra

Solusi untuk Error ‘Strict Standards’ pada Joomla

Ketika Anda menghadapi kesalahan “Strict Standards” di Joomla, itu menandakan bahwa kode dalam situs Anda tidak mematuhi standar ketat (strict standards) PHP tertentu. Biasanya, kesalahan ini muncul ketika ada perubahan pada versi PHP yang lebih baru yang lebih ketat dalam mengevaluasi kode. Berikut adalah beberapa solusi yang dapat membantu Anda mengatasi masalah ini di Joomla:

1. Perbarui Joomla dan Ekstensi:

Pastikan bahwa Joomla dan semua ekstensi yang Anda gunakan diperbarui ke versi terbaru. Pembaruan seringkali mencakup perbaikan bug dan penyesuaian untuk kompatibilitas dengan versi PHP yang lebih baru.

2. Periksa Kode PHP:

Inspeksi kode PHP yang menyebabkan kesalahan “Strict Standards”. Periksa apakah ada variabel yang tidak dideklarasikan dengan benar, pemanggilan metode yang tidak sesuai, atau situasi lain di mana standar ketat PHP tidak terpenuhi.

3. Aktifkan Mode Error Reporting:

Aktifkan mode error reporting di Joomla untuk mendapatkan informasi lebih detail tentang kesalahan tersebut. Buka file configuration.php di direktori root Joomla dan pastikan baris berikut ada:

   public $error_reporting = 'development';

Ini akan memastikan bahwa Anda melihat semua pesan kesalahan PHP yang dapat membantu Anda mengidentifikasi masalah.

4. Edit Pengaturan PHP:

Jika Anda memiliki akses ke pengaturan PHP server, Anda dapat mencoba mengubah beberapa opsi untuk mengurangi ketatnya standar PHP. Ini dapat dilakukan dengan mengedit file php.ini. Cari dan sesuaikan opsi berikut:

   error_reporting = E_ALL & ~E_STRICT

Tetapi perhatikan bahwa mengurangi tingkat error reporting dapat menyembunyikan masalah potensial dan sebaiknya hanya digunakan sebagai langkah sementara.

5. Ganti E_STRICT dengan E_ALL:

Coba gantilah semua instansi E_STRICT dalam kode PHP dengan E_ALL. Ini dapat membantu mengatasi masalah ketat standar yang terjadi pada versi PHP yang lebih baru.

6. Periksa Kebijakan Error di Server:

Periksa apakah server memiliki kebijakan khusus untuk menangani error reporting dan tingkat kebijakan error yang diizinkan. Beberapa penyedia hosting mungkin memiliki pembatasan pada tingkat error reporting yang dapat diatur melalui file .htaccess atau konfigurasi server.

7. Hubungi Pengembang Ekstensi:

Jika kesalahan terkait dengan ekstensi tertentu, hubungi pengembang ekstensi tersebut untuk mendapatkan versi yang diperbarui atau bantuan mengenai kesalahan “Strict Standards.”

8. Periksa Dokumentasi PHP:

Periksa dokumen PHP resmi untuk versi PHP yang Anda gunakan. Lihat apakah ada perubahan atau pembaruan yang mempengaruhi penggunaan tertentu dalam kode PHP.

9. Gunakan PHP Compatibility Checker:

Gunakan alat seperti PHP Compatibility Checker untuk memeriksa apakah kode Joomla dan ekstensi Anda kompatibel dengan versi PHP yang Anda gunakan.

10. Gunakan Supresor Error:

Jika Anda yakin bahwa kesalahan tersebut tidak memengaruhi kinerja situs Anda, Anda dapat menggunakan supresor error seperti `@` sebelum panggilan fungsi yang menyebabkan masalah.
   @some_function();

Tetapi, hindari penggunaan ini secara berlebihan, karena dapat menyembunyikan masalah yang sebenarnya.

Dengan menerapkan solusi-solusi di atas, Anda dapat mengatasi kesalahan “Strict Standards” di Joomla. Pastikan untuk menguji setiap perubahan yang Anda buat dan membuat cadangan situs web Anda sebelum melakukan perubahan signifikan. Jika kesalahan tersebut masih berlanjut, pertimbangkan untuk mencari bantuan dari komunitas Joomla atau menghubungi pengembang ekstensi yang relevan.

Leave a Comment