Cara Cepat dan mudah Memperbaiki error sql.lib.php di PhpMyadmin | Anibar Studio

September 23, 2019


Asalamualaikum Wr Wb,
Anibar Studio - Selamat pagi teman-teman semua, semoga kita selalu ada dalam keberkahan dan kebaikan, Aamiin

pada kesempatan kali ini saya akan berbagi Tutorial Cara Cepat dan mudah Memperbaiki error sql.lib.php di PhpMyadmin.
saya menggunakan php 7.2 dan ubuntu 18.04 LTS - Microsoft Azure

setelah saya melakukan instalasi phpmyadmin dan saya ingin melihat data dari databases maka muncul error seperti dibawah ini.

Warning in ./libraries/sql.lib.php#601
count(): Parameter must be an array or an object that implements Countable

Gambarnya seperti di atas.

Cara memerbaikinya adalah :
Silahkan anda masuk kedalam server ubuntu dan berada dalam posisi Super User (root).
Selanjutnya masuk ke folder Libraries pada PhpMyadmin dengan menggunakan perintah

#> cd /usr/share/phpmyadmin/libraries/

Selanjutnya kita edit file sql.lib.php dengan menggunakan editor nano, perintahnya seperti dibawah ini.

#> nano sql.lib.php

Perhatikan gambar dibawah ini.


Selanjutnya kita cari secript seperti dibawah ini,

function PMA_isRememberSortingOrder($analyzed_sql_results)
{
    return $GLOBALS['cfg']['RememberSorting']
        && ! ($analyzed_sql_results['is_count']
            || $analyzed_sql_results['is_export']
            || $analyzed_sql_results['is_func']
            || $analyzed_sql_results['is_analyse'])
        && $analyzed_sql_results['select_from']
        && ((empty($analyzed_sql_results['select_expr']))
            || (count($analyzed_sql_results['select_expr'] == 1)
                && ($analyzed_sql_results['select_expr'][0] == '*')))
        && count($analyzed_sql_results['select_tables']) == 1;
}


Perhatikan gambar dibawah ini.


Kita ubah baris

|| (count($analyzed_sql_results['select_expr'] == 1)

Menjadi :

|| (count($analyzed_sql_results['select_expr']) == 1

yang perlu diperhatikan adalah kurung yang ). Perhatikan gambar dibawah ini.


Setelah selesai, silahkan simpan dan keluar dari editor nano dengan cara CTRL + X terus y lalu Enter.
Silahkan restart mysql dan apachenya dengan perintah:
#> service apache2 restart
#> service mysql restart

Perhatikan gambar dibawah ini.


Silahkan kembali lagi ke PhpMyadmin dan silahkan restart/reload browser.  hasilnya tidak ada error lagi.



Sampai disini berarti sudah selesai.

Terimakasih atas perhatianya dan semoga bermanfaat.
Selamat mencobda dan semoga berhasil.

Share this

Related Posts

Previous
Next Post »