Я тут напоролся на проблемку... Думал что такие недоделки только у почитателей технологии docker, но тут обломилось и мне малость... В общем говорят мне такие сверху мол а сделай ты машинку с набором софта в виде nginx+php-fpm+mysql+phpmyadmin для того чтобы новенького прогера в потенциале протестировать... Ну я так прикинул и развернул LXC контейнер с последней версией ubuntu 18.04 (bionic), на которую воткнул прям одной строкой сразу nginx+php-fpm+mysql, ну настроил я всё это дело и самым последним моментом тупо через apt install phpmyadmin получаю пламенный облом... В чём облом? Да нет, всё встало как надо, но как только я посоздавал пользователя и прилепил к нему новенькую БД - я полез под этим пользователем в админку phpmyadmin и попытался сделать тупо select из сделаной мною на скорую руку таблицы... В итоге получил портянку всяких ошибок. Полез гуглить... А там такое! Версия, которая накатывается из репов убунты вся в дырках аж мама не горюй, так что вопрос по инфосеку стал прям очень страшным, а гора ошибок что я видел - это не стыковка работы старой версии phpmyadmin с новым php 7.2. Да делов думаю... качну последний deb пакет да и всё... А репов для bionic'а нет... В итоге вот рецепт:
apt install phpmyadmin
(конфигурим, всё как полагается...)
идём в директорию /usr/share/phpmyadmin/ и грохаем в ней всё содержимое
стаскиваем последнюю версию phpmyadmin с сайта phpmyadmin (примерно так: wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.zip ), после чего распаковываем содержимое архива в эту же директорию.
В конце запускаем переустановку пакета phpmyadmin и уаля:
dpkg-reconfigure phpmyadmin
А ну да... Опять конфигурим БД для phpmyadmin ну и делаем в конце симлинки куда надо на эту директорию, не забыв повешать хотя бы basic авторизацию к этой директории...
Комментариев нет:
Отправить комментарий