Працював я тут собі кілька днів із певним сайтом, і раптом при наступному вході в phpMyAdmin на екран полізли помилки, як здалося на перший погляд, в незліченній кількості. Наприклад, отакі:

Deprecation Notice in ./../php/php-gettext/streams.php#48
 Methods with the same name as their class will not be constructors in a future version of PHP; StringReader has a deprecated constructor

Backtrace

./../php/php-gettext/gettext.inc#41: require()
./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc)
./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php)
./index.php#12: require_once(./libraries/common.inc.php) 

А ось як все виглядало:

Помилки phpMyAdmin в Ubuntu/Linux Mint

Помилки phpMyAdmin

А-а-а-а-а!!!!! Що ж робити?????

Я справедливо налякався, щоб часом з моїми базами даних нічого не сталося, тому відразу побіг питатися в гугла, що робити. І вичитав у одного розумного дядька, що потрібно повністю видалити, а потім знову встановити phpMyAdmin та ще декілька елементів. Щоправда, в цього джентельмена процес відновлення phpMyAdmin потребував уведення цілих чотирьох команд:

sudo apt-get remove --purge phpmyadmin php-gettext php-mbstring -y
sudo apt-get autoremove -y
sudo apt-get update
sudo apt-get install phpmyadmin php-gettext php-mbstring -y

Трішки подумавши і згадавши, що в пакетного менеджера apt є класна опція --reinstall, за допомогою якої можна перевстановити програму, скинувши її налаштування до початкових, я спростив процес лікування до однієї стрічки:

sudo apt-get install --reinstall phpmyadmin php-gettext php-mbstring -y

Зовсім не страшно, правда? 😉