Masalah dengan phpMyadmin dan peringatan php ./pustaka/sql.lib.Parameter PHP#613 Count () harus berupa array atau objek yang mengimplementasikan yang dapat dihitung

Masalah dengan phpMyadmin dan peringatan php ./pustaka/sql.lib.Parameter PHP#613 Count () harus berupa array atau objek yang mengimplementasikan yang dapat dihitung

Hari ini, saya telah menginstal PHP 7.3 dan phpMyadmin di Ubuntu 18.04 Sistem LTS. Saya menggunakan mariadb sebagai server database berjalan pada contoh yang sama. Ketika saya mencoba mengakses data dalam tabel menggunakan phpmyadmin mendapat pesan kesalahan berikut di layar.

Peringatan di ./pustaka/sql.lib.PHP#613 Count (): Parameter harus berupa array atau objek yang mengimplementasikan yang dapat dihitung "

Larutan:

Tampaknya masalah adalah karena versi phpMyadmin yang lebih lama. Versi phpMyadmin lebih tua sebelum rilis PHP 7.3 dan tidak kompatibel dengan baik dengan itu.

Untuk menyelesaikannya, kami sarankan untuk meningkatkan versi phpmyadmin. Tapi Anda bisa membuat perubahan di SQL.lib.PHP untuk sementara menyelesaikan kesalahan ini.

  1. Buat cadangan SQL.lib.php
    sudo cp/usr/share/phpMyadmin/pustaka/sql.lib.php/usr/share/phpMyadmin/pustaka/sql.lib.php.Bak  
  2. Selanjutnya, edit SQL.lib.PHP di editor teks favorit Anda:
    sudo nano/usr/share/phpMyadmin/libraries/sql.lib.php  
  3. Tekan Ctrl + W dan masukkan string (hitung ($ analyzed_sql_results ['select_expr'] == 1) untuk mencari.

    Kemudian, ganti dengan ((hitung ($ analisis_sql_results ['select_expr']) == 1)

  4. Simpan file dan keluar. (Tekan Ctrl + X, tekan Y dan kemudian tekan Enter).

Semua selesai. Pesan kesalahan harus hilang sekarang.