Имеем сервер с Centos 7, установленный rpm пакетом phpMyAdmin из репозитория EPEL.
Проблема — не работает поиск по БД, выдаёт 500 ошибку. В логах что-то вроде «thrown in /usr/share/php/gettext/gettext.php on line 354».
Костыль для решения этой проблемы состоит в том, чтобы открыть этот злополучный /usr/share/php/gettext/gettext.php и на злополучной строке (на самом деле на одну выше) найти следующую конструкцию:
if (!is_int($n)) {
throw new InvalidArgumentException(
«Select_string only accepts integers: » . $n);
}
И закомментировать её, например так:
//if (!is_int($n)) {
// throw new InvalidArgumentException(
// «Select_string only accepts integers: » . $n);
//}
После этого всё заработает, а нам остаётся только ждать когда в обновлениях исправят эту досадную багу.