Этот вопрос был задан ранее, Как обновить PHPmyAdmin
Ответ был дан
sudo apt-get update
sudo apt-get install phpmyadmin
или
sudo apt-get update
sudo apt-get upgrade
Версия phpmyadmin
включена в apt-get is 4.5.4
, которая была выпущена 28 января 2016 года.
В ответе на этот вопрос одним из ответов было использование архива phpMyAdmin, который предлагает следующие команды.
sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
В моем случае это многое обновило, но, не конкретно phpmyadmin
, мне понадобилась дополнительная команда
sudo apt-get update phpmyadmin
Это было успешно пройти версии , 4.9.0.1
которая была выпущена в 2019 году.
На момент написания статьи, кажется, что загрузка и копирование вручную с использованием расплывчатых инструкций из docs.phpmyadmin.net обязательны.
Существует ли более актуальный репозиторий для phpmyadmin
PPA или требуется ручная установка?
upgrade
mysql
php
phpmyadmin
Дуайт Уилбанкс
источник
источник
Ответы:
@Photo Ларри очень сильно ударил ногтем по голове! Я собираюсь дать ответ на основе его, который будет легко понять и следовать.
apt-get install phpmyadmin
.cd /usr/share
.rm -rf phpmyadmin
.apt-get install wget
):wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"
Позвольте мне объяснить аргументы этой команды, -Р определяет путь и «link.zip» в настоящее время (7/17/18 ) последняя версия PMA. Вы можете найти эти ссылки ЗДЕСЬ .apt-get install unzip
):unzip phpMyAdmin-4.8.2-english.zip
. Мы только что распаковали PMA, теперь мы перенесем его в последний дом.cp
(копировать), чтобы переместить наши файлы! Обратите внимание, что мы должны добавить-r
аргумент, так как это папка.cp -r phpMyAdmin-4.8.2-english phpmyadmin
,rm -rf phpMyAdmin-4.8.2-english
.Продолжай читать!
Теперь вы можете заметить две ошибки после входа в PMA.
Однако эти проблемы относительно легко исправить. Для первой проблемы все, что вам нужно сделать, это взять ваш редактор по своему выбору и редактировать,
/usr/share/phpmyadmin/config.inc.php
но есть проблема, мы удалили ее! Это нормально, все, что вам нужно сделать, это:cd /usr/share/phpmyadmin
&cp config.sample.inc.php config.inc.php
.nano config.inc.php
и скопируйте секретный секрет, нажав на текстовую область: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .Пример phpMyAdmin Запись секретной переменной Blowfish:
Теперь сохраните и закройте файл.
mkdir tmp
&chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. Последняя команда позволяет веб-серверу Apache владеть каталогом tmp и редактировать его содержимое.РЕДАКТИРОВАТЬ 12 декабря 2018
Вы же не хотите, чтобы кто-нибудь украл ваши куки?
Мне стало известно, что https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator вызывает ошибки в более старых версиях PMA. Однако, главная причина , я отговорить вас на веб - сайты используют , как это происходит потому , что вы понятия не имеете , используют ли они слабые ПСЧ (Pseudo-Random Number Generator) (например
rand()
,mt_rand()
иlcg_value()
) или один из «перетасовки» функций (напримерstr_shuffle()
,shuffle()
,array_rand()
). Таким образом, я сделал свой собственный инструмент для этой цели. Он генерирует криптографически безопасную 32-символьную строку, которую вы можете использовать, не заботясь о безопасности или ошибках! Справочная страница по PHP для функции, которую я использую для генерации случайности http://php.net/manual/en/function.random-int.php . Я заменил старую ссылку на эту:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .источник
phpmyadmin
, которую можно легко переключать между несколькими версиями.Я просто должен был сделать это из-за проблем с php7.2 и получения ошибки
count(): Parameter must be an array or an object that implements Countable
.Версия от apt была 4.5.4, а у ppa нет исправлений для php7.2. Моим решением было скачать последнюю версию с https://www.phpmyadmin.net/ и скопировать файлы в
/usr/share/phpmyadmin
.источник
Как указано выше, вам необходимо обновить файлы вручную, но я искал час, чтобы выяснить, где они были расположены (/ usr / share), и продолжал видеть, что они будут помещены в / var / www / html, что неверно , Если вы установили программное обеспечение с помощью apt-get install phpmyadmin после добавления вышеупомянутого репозитория, который, как утверждается, является текущим, то вы по крайней мере получите необходимые библиотеки php7.2. Затем вам нужно установить НОВУЮ версию (4.8) в / usr / share / phpmyadmin, перейдя в / usr / share и клонировав клон git: git https://github.com/phpmyadmin/phpmyadmin.git (Сначала я выполнил команду rm -rf phpmyadmin), просто чтобы убедиться, что старого кода не осталось. Затем при входе в веб-интерфейс .... вы видите, что используется новейшая версия. Затем обязательно перейдите на phpmyadmin и запустите: composer update --no-dev. Получит необходимые дополнительные библиотеки. Это устанавливает 4.9.0-dev, который работает отлично, и я использую Ubuntu 16.04.4. Спасибо, надеюсь, это поможет кому-то сэкономить время
источник
git clone -b STABLE https://github.com/phpmyadmin/phpmyadmin.git
.Вы можете просто вручную установить последнюю версию
phpmyadmin
.Перейдите на https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимая версия PHP и MySQL, как указано на веб-сайте.
Распакуйте его в общую папку вашего сервера и отредактируйте
config.inc.php
файл. Убедитесь , что вашauth_type
IScookie
иhost
является то , что ваш хозяин. Этот параметр заставит вас ввести имя пользователя и пароль при входе в систему.источник
Я бы использовал архив phpMyAdmin, если вам действительно нужна последняя версия. Имейте в виду, что есть зависимость (вам также нужен более новый php):
источник
Я бы посоветовал использовать Docker для запуска последней версии phpmyadmin. Это просто установить, и все зависимости автоматически управляются и не взаимодействуют с вашей локальной установкой. Он использует 25 МБ оперативной памяти, поэтому он также не является кешем памяти.
Очень легко запустить последнюю версию phphmyadmin на любой платформе.
https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker
источник
Ответ Crimson501 безупречен, если только вы не в Ubuntu, чтобы исправить проблему blowfish и файла tmp в ubuntu, вам нужно изменить следующий файл, чтобы он ссылался на существующий конфигурационный файл и каталог tmp, который использует ubuntu.
Используя ваш любимый текстовый редактор, измените:
Теперь, когда вы вернетесь и обновите страницу, ошибки исчезнут.
источник
Теперь вы можете использовать phpMyAdmin PPA
https://launchpad.net/~phpmyadmin/+archive/ubuntu/ppa (sudo add-apt-repository ppa: phpmyadmin / ppa)
Источник: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (проблема / обсуждение в репозитории debian)
Ppa: nijel был удален
источник
Следуя приведенным здесь инструкциям , я создал этот простой скрипт для обновления PHPMyAdmin до последней стабильной версии:
источник