On a remote ubuntu 18 server when opening data in phpmyadmin from one of the tables, it displays the warnings and popup window(like that https://imgur.com/a/b5HGGV0), which is very lacking …
Is there a way to ignore/hide them?
Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.7.23-0ubuntu0.18.04.1 — (Ubuntu)
Protocol version: 10
User: root@localhost
Server charset: UTF-8 Unicode (utf8)
Apache/2.4.29 (Ubuntu)
Database client version: libmysql — mysqlnd 5.0.12-dev — 20150407 — $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
PHP extension: mysqliDocumentation curlDocumentation mbstringDocumentation
PHP version: 7.2.10-0ubuntu0.18.04.1
phpMyAdmin Version information: 4.6.6deb5
Thank!
asked Oct 21, 2018 at 8:04
mstdmstdmstdmstd
55615 silver badges38 bronze badges
4
The best way to turn off Phpmyadmin errors is to go go config.inc.php and set (or comment out ie removing the // lines in front of the value, which is set to «ask» by default.)
$cfg['SendErrorReports'] = 'never';
Hit save and that’s it.
More info https://docs.phpmyadmin.net/en/latest/config.html#cfg_SendErrorReports
answered May 15, 2020 at 10:58
RbbnRbbn
5976 silver badges13 bronze badges
This is a common error on this phpMyAdmin version.
To solve this open this file
sudo pico /usr/share/phpmyadmin/libraries/sql.lib.php
Find this line:
|| (count($analyzed_sql_results[‘select_expr’] == 1)
and replace with:
|| (count($analyzed_sql_results[‘select_expr’]) == 1
answered Jul 19, 2019 at 17:07
GiovaniGiovani
2,4301 gold badge21 silver badges15 bronze badges
2
I’m currently getting the following errors when using PHP via command line and on PHPMyAdmin.
Command line error
PHPMyAdmin error
What’s the easiest way to disable these errors? The command line errors don’t make sense because all them work correctly.
When I navigate to the directory where it’s saying it doesn’t exist, it’s .so version of them not .dll.
Tried disabling them in php.ini but didn’t do anything.
asked Oct 20, 2017 at 8:52
4
The accepted solution is wrong. It will turn off all error reporting in PHP and that’s not intended?
The best way to turn off Phpmyadmin errors is to go go config.inc.php and set (or comment out ie removing the // lines in front of the value, which is set to «ask» by default.)
$cfg['SendErrorReports'] = 'never';
Hit save and that’s it.
More info
https://docs.phpmyadmin.net/en/latest/config.html#cfg_SendErrorReports
answered Oct 21, 2019 at 12:39
RbbnRbbn
5976 silver badges13 bronze badges
From your command line screenshot it can be seen that you have unix path and windows .dll — it is a nonsense. You need to look at your php.ini and fix either extension_dir or extension entries.
For phpMyAdmin errors you need to edit error_reporting into your php.ini to e.g. E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
answered Oct 20, 2017 at 8:57
FlyingFlying
4,3922 gold badges16 silver badges25 bronze badges
1
Loading
На удаленном сервере Ubuntu 18 при открытии данных в phpmyadmin из одной из таблиц он отображает предупреждения и всплывающее окно (например, https://imgur.com/a/b5HGGV0), чего очень не хватает… Есть ли способ игнорировать/скрыть их?
Сервер: Localhost через сокет UNIX Тип сервера: MySQL Версия сервера: 5.7.23-0ubuntu0.18.04.1 — (Ubuntu) Версия протокола: 10 Пользователь: root @ localhost Кодировка сервера: UTF-8 Unicode (utf8)
Apache / 2.4.29 (Ubuntu) Версия клиента базы данных: libmysql — mysqlnd 5.0.12-dev — 20150407 — $ Id: 38fea24f2847fa7519001be390c98ae0acafe387 $ Расширение PHP: mysqliДокументация curlДокументация mbstringДокументация Версия PHP: 7.2.10-0ubuntu0.18.04.1
PhpMyAdmin Информация о версии: 4.6.6deb5
Поблагодарить!
2 ответа
Это распространенная ошибка в этой версии phpMyAdmin. Чтобы решить эту проблему, откройте этот файл
sudo pico /usr/share/phpmyadmin/libraries/sql.lib.php
Найдите эту строку:
|| (количество ($ проанализировано_sql_results [‘select_expr’] == 1)
И замените на:
|| (количество ($ проанализировано_sql_results [‘select_expr’]) == 1
11
Giovani
19 Июл 2019 в 20:07
Лучший способ отключить ошибки Phpmyadmin — это перейти в config.inc.php и установить (или закомментировать, т.е. удалить строки // перед значением, которое по умолчанию установлено на «ask»).
$cfg['SendErrorReports'] = 'never';
Нажмите «Сохранить» и все.
Дополнительная информация https://docs.phpmyadmin.net/en/latest/config.html #cfg_SendErrorReports
18
Rbbn
15 Май 2020 в 13:58
Здравствуйте! Обычно для включения максимально подробного вывода ошибок я использую этот код:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
У меня вопрос. Чтобы отключить вывод ошибок вообще (если заливаю сайт на прод.), то нужен тот же самый код, только везде значения — 0? Или хватит только одной строчки? Если одной, то какая из них?
-
Вопрос заданболее трёх лет назад
-
18783 просмотра
В точке входа в проект (index.php), в самом начале выставить все по нулям
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(E_ALL);
Вывод ошибок лучше не выключать. Так вы лишите себя зацепок в случае багов на проде.
Для себя вывод подробностей ошибок перенаправляем в лог (файл/бд/другое хранилище).
Пользователю не нужно показывать подробности ошибок (стектрейс). Достаточно отобразить страницу с кратким описанием (понятным пользователю) ошибки, например «404 Не найдено то-то» или «500 Ошибка сервера».
Еще вариант — средиректить пользователя на главную страницу и флеш сообщением вывести краткое описание ошибки.
Я бы не рекомендовал затыкать вывод ошибок полностью, это bad practice. Пишу на PHP уже лет 10, и только недавно установил уровень E_ALL, исправление всех ошибок заняло где-то неделю, но сейчас я нарадоваться не могу, ибо ругается даже на отсутствие ключей в массиве (ибо в большинстве случаев если обращаются к какому-либо ключу, он должен быть в массиве, а его отсутствие — следствие какой-то проблемы). Об отсутствии какой-либо переменной я и вовсе не говорю. Для юзера достаточно просто подавить вывод ошибок (ибо сайт не будет работать только при E_FATAL и E_COMPILE, когда вообще не получается получить байткод), а для разрабов ошибки можно писать хоть в текстовый файл, используя собственный обработчик set_error_handler ().
Пригласить эксперта
Доступ к php.ini есть? Если да, то добавьтеdisplay_errors = off
Можно ли как-то запретить вывод предупреждений, которые по сути не являются критичными, в поток, т.е. чтобы в логи все писалось, но в поток ничего не шло.
Данная ситуация сильно напрягает при асинхронных запросах к серверу, когда вместо ожидаемого ответа от сервера на клиента возвращается текст предупреждения.
Понимаю, что это наверное неправильно, но все же.
-
Показать ещё
Загружается…
04 июн. 2023, в 12:07
2000 руб./за проект
04 июн. 2023, в 12:06
1000 руб./за проект
04 июн. 2023, в 12:06
30000 руб./за проект

