Собственно проблема возникла у одного из наших клиентов после обновления CentOS. Проблему заметили не сразу. При попытке открыть интерфейс phpMyAdmin — стали получать 500-ю ошибку. В логах видим следующее:
В качестве интерпретатора PHP используется httpd ( он же Apache )
В php.ini настройки mbstring такие:
mbstring.func_overload = 2
...
Итак, для того, чтобы решить эту проблему — необходимо внести правильные настройки в конфигурацию хоста httpd для phpMyAdmin (В VestaCP настройки находятся в /etc/httpd/conf.d/phpMyAdmin.conf)
Открываем этот файлик любимым текстовым редактором (я использую nano):
И вставляем туда следующее (можно сразу после объявления алиасов):
php_admin_value mbstring.func_overload 0
...
И далее не забываем, после внесения изменений, проверить конфигурацию httpd:
В ответ сервер должен выдать:
После чего перезапускаем httpd:
Напомню, что в рамках проекта server [admin] наша команда занимается настройкой и администрированием Linux серверов.