Всплывающее всплывающее сообщение PHPmyadmin продолжает появляться при нажатии на столбцы баз данных

Я получаю всплывающую ошибку при нажатии на столбцы в базах данных:

"на сервере обнаружены некоторые ошибки, посмотрите в нижней части этого окна"

Обратите внимание на. \libraries\tbl_columns_definition_form.inc.php # 55 Undefined variable: server

Backtrace

.\libraries\structure.lib.php # 2433: include (.\libraries\tbl_columns_definition_form.inc.php) . \tbl_structure.php # 45: PMA_displayHtmlForColumnChange ( строка 'регистрация', string 'users', НОЛЬ, string 'tbl_structure.php', )

Как решить этот вопрос?

Ответ 1

$cfg['SendErrorReports'] = 'never';

in config.inc.php отключил это раздражающее окно.

Ответ 2

Эта ошибка вызвана линией кода в /usr/share/phpmyadmin/libraries/sql.lib.php.

Кажется, когда я установил phpMyAdmin с помощью apt, версия в репозитории (phpMyAdmin v4.6.6) не полностью совместима с PHP 7.2. На официальном сайте доступна новая версия (v4.8 от написания), которая устраняет эти проблемы совместимости с PHP 7.2.

Вы можете загрузить последнюю версию и установить ее вручную или дождаться обновления репозиториев с более новой версией.

Кроме того, вы можете внести небольшое изменение в sql.lib.php, чтобы исправить ошибку.

Во-первых, резервное копирование sql.lib.php перед редактированием.

sudo cp /usr/share/phpmyadmin/libraries/sql.lib.php /usr/share/phpmyadmin/libraries/sql.lib.php.bak

Измените sql.lib.php. Использование vi:

sudo vi /usr/share/phpmyadmin/libraries/sql.lib.php

Использование nano:

sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php

Нажмите CTRL + W (для нано) или ? (для vi/vim) и поиск (count ($ anal_sql_results ['select_expr'] == 1)

Замените его ((count ($ anal_sql_results ['select_expr']) == 1)

Сохраните файл и выйдите. (Нажмите CTRL + X, нажмите Y а затем нажмите ENTER для пользователей nano/нажмите ESC затем введите :wq и нажмите ENTER)

Ответ 3

Просто добавьте эту строку в /etc/phpmyadmin/config.inc.php

   $cfg['SendErrorReports'] = 'never';