Ответ 1
$cfg['SendErrorReports'] = 'never';
in config.inc.php
отключил это раздражающее окно.
Я получаю всплывающую ошибку при нажатии на столбцы в базах данных:
"на сервере обнаружены некоторые ошибки, посмотрите в нижней части этого окна"
Обратите внимание на. \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', )
Как решить этот вопрос?
$cfg['SendErrorReports'] = 'never';
in config.inc.php
отключил это раздражающее окно.
Эта ошибка вызвана линией кода в /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
)
Просто добавьте эту строку в /etc/phpmyadmin/config.inc.php
$cfg['SendErrorReports'] = 'never';