Проблема экспорта Phpmyadmin: count (): Параметр должен быть массивом или объектом, который реализует Счетное - PullRequest
0 голосов
/ 13 сентября 2018

У меня проблема с PhpMyAdmin при экспорте любой базы данных.Это происходит каждый раз.

enter image description here

Пожалуйста, помогите мне, если у кого-то есть решение для решения всех этих типов проблем в PhpMyAdmin

Ответы [ 3 ]

0 голосов
/ 18 октября 2018

После тестирования на PHP 7.2.10 вам нужно изменить эту строку следующим образом:

if ($options != null && count(array($options)) > 0) {
0 голосов
/ 16 ноября 2018

Да, если вы используете phpMyAdmin версии 4.6.6deb4, вы получите эту ошибку.

В моем файле /usr/share/libraries/phpmyadmin/sql.lib.php, особенно в строке 613Кажется, в операторе if произошла ошибка.Измените

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

на это

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

Первая строка кода пытается подсчитать результат логического выражения с выводом неисчисляемого значения ('false' или 'true').

После этого изменения ошибка исчезла.

0 голосов
/ 13 сентября 2018

Кажется, мы не можем удалить все проблемы из PhpMyAdmin с PHP 7.2+.Но мы можем устранить эту проблему, изменив одну строку в файле libraries/plugin_interface.lib.php file в строке № 532.

Ниже приведен скриншот для исправления.

До того, как код исправления выглядит: -

enter image description here

После кода исправления выглядит так: -

enter image description here

Выше приведено единственное исправление для устранения сообщений об ошибках на экране базы данных экспорта.

...