Ошибка:
Warning in ./libraries/plugin_interface.lib.php#551 count(): Parameter must be an array or an object that implements Countable
Обратный след:
./libraries/display_export.lib.php#381: PMA_pluginGetOptions(
string 'Export',
array,
)
./libraries/display_export.lib.php#883: PMA_getHtmlForExportOptionsFormat(array)
./libraries/display_export.lib.php#1099: PMA_getHtmlForExportOptions(
string 'table',
string 'bpapluswpdb',
string 'wp_commentmeta',
string '',
integer 0,
array,
integer 0,
)
./tbl_export.php#143: PMA_getExportDisplay(
string 'table',
string 'bpapluswpdb',
string 'wp_commentmeta',
string '',
integer 0,
integer 0,
string '',
)
Как я могу это исправить?
Чтобы запустить функцию: PMA_getHtmlForExportOptionsFormat, вам нужно отправить параметр в виде массива.






Для этого есть открытая ошибка панели запуска с возможным решением в комментариях: https://bugs.launchpad.net/ubuntu/+source/phpmyadmin/+bug/1768071
Эта проблема также возникает, если у вас установлена более старая версия phpMyAdmin, которая может плохо работать с более новыми версиями PHP.
ЧТОБЫ решить проблему:
1) Загрузите последнюю версию phpMyAdmin с сайта https://www.phpmyadmin.net/.
2) Разархивируйте загруженную папку.
3) Скопируйте все его содержимое в /usr/share/phpmyadmin.
Убедитесь, что все соответствующие файлы и папки заменяются новыми (теми, которые вы загрузили).
4) Перезапустите apache: sudo systemctl перезапустите apache2
Все будет работать.
Фантастический! только что наткнулся на это после исправления сбоя SSD Ubuntu. Спасибо за совет.
Просто отредактируйте плагин _interface.lib.php
sudo gedit /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
Найдите эту строку
if ($options != null && count($options) > 0) {
Добавить (массив) или заменить этим
if ($options != null && count((array)$options) > 0) {
Хороший, не пришлось переустанавливать/заменять phpmyadmin
Вы только что спасли мой день. Чтобы получить точную строку (551), я использовал: sudo nano +551 /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
Этот ответ действительно помог мне. Как я это исправил, я использовал sudo nano /usr/share/phpmyadmin/libraries/plugin_interface.lib.php , затем нажал ctrl+W и искал «if ($options != null» без кавычек.
Это сработало для меня, а не для установки нового использования этого кода.
Работал на Ubuntu 18.04.
Действительно умное исправление, позволяющее избежать переустановки или обновления, работает для меня!
У вас есть идеи, как решить эту проблему?