Masalah dengan phpmyadmin dan amaran php di ./perpustakaan/SQL.lib.Parameter PHP#613 () mestilah array atau objek yang melaksanakan dikira ”

Masalah dengan phpmyadmin dan amaran php di ./perpustakaan/SQL.lib.Parameter PHP#613 () mestilah array atau objek yang melaksanakan dikira ”

Hari ini, saya telah memasang Php 7.3 dan phpmyadmin di Ubuntu 18.04 Sistem LTS. Saya menggunakan Mariadb sebagai pelayan pangkalan data yang berjalan pada contoh yang sama. Semasa saya cuba mengakses data dalam jadual menggunakan phpmyadmin mendapat mesej ralat berikut pada skrin.

Amaran dalam ./perpustakaan/SQL.lib.PHP#613 Count (): Parameter mestilah array atau objek yang melaksanakan dikira ”

Penyelesaian:

Nampaknya masalah disebabkan oleh versi lama phpmyadmin. Versi phpmyadmin lebih tua sebelum pembebasan Php 7.3 dan ia tidak sesuai dengan itu.

Untuk menyelesaikannya, kami mengesyorkan untuk menaik taraf versi phpmyadmin. Tetapi anda boleh membuat perubahan dalam SQL.lib.PHP untuk menyelesaikan kesilapan ini buat sementara waktu.

  1. Buat sandaran SQL.lib.php
    sudo cp/usr/share/phpmyadmin/perpustakaan/sql.lib.php/usr/share/phpmyadmin/perpustakaan/sql.lib.php.Bak  
  2. Seterusnya, edit SQL.lib.PHP dalam editor teks kegemaran anda:
    sudo nano/usr/share/phpmyadmin/perpustakaan/sql.lib.php  
  3. Tekan Ctrl + W dan masukkan rentetan (kiraan ($ analisis_sql_results ['select_expr'] == 1) untuk mencari.

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

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

Semua selesai. Mesej ralat harus hilang sekarang.