Diese Frage wurde zuvor gestellt: Wie aktualisiere ich PHPmyAdmin?
Die Antwort war
sudo apt-get update
sudo apt-get install phpmyadmin
oder
sudo apt-get update
sudo apt-get upgrade
Die Version des phpmyadmin
in apt-get enthalten ist 4.5.4
, das wurde freigegeben 28. Januar 2016.
In einer Antwort auf diese Frage bestand eine Antwort darin, das phpMyAdmin-Archiv zu verwenden, das die folgenden Befehle bietet.
sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
In meinem Fall hat das viele Dinge aktualisiert, aber nicht speziell phpmyadmin
, ich brauchte den zusätzlichen Befehl
sudo apt-get update phpmyadmin
Das hat erfolgreich über die Version , 4.9.0.1
die wurde veröffentlicht im Jahr 2019.
Zum jetzigen Zeitpunkt scheint es erforderlich zu sein , die vagen Anweisungen von docs.phpmyadmin.net manuell herunterzuladen und zu kopieren .
Gibt es ein aktuelleres Repository phpmyadmin
als das PPA oder ist eine manuelle Installation erforderlich?
quelle
Antworten:
@Photo Larry hat den Nagel auf den Kopf getroffen! Ich werde eine Antwort basierend auf seiner geben, die leicht zu verstehen und zu befolgen sein wird.
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"
Lassen Sie mich die Argumente dieses Befehls erklären, definiert -P den Pfad und „die link.zip“ ist zur Zeit (7/17/18 ) die neueste Version von PMA. Sie finden diese Links HIER .apt-get install unzip
):unzip phpMyAdmin-4.8.2-english.zip
. Wir haben gerade PMA entpackt, jetzt werden wir es in sein endgültiges Zuhause verschieben.cp
wir den Befehl (Kopieren), um unsere Dateien zu verschieben! Beachten Sie, dass wir das-r
Argument hinzufügen müssen, da dies ein Ordner ist.cp -r phpMyAdmin-4.8.2-english phpmyadmin
.rm -rf phpMyAdmin-4.8.2-english
.Weiter lesen!
Möglicherweise stellen Sie jetzt zwei Fehler fest, nachdem Sie sich bei PMA angemeldet haben.
Diese Probleme sind jedoch relativ einfach zu beheben. Für die erste Ausgabe müssen Sie nur den Editor Ihrer Wahl auswählen und bearbeiten,
/usr/share/phpmyadmin/config.inc.php
aber es gibt ein Problem, wir haben es entfernt! Alles was Sie tun müssen ist:cd /usr/share/phpmyadmin
&cp config.sample.inc.php config.inc.php
.nano config.inc.php
und kopieren Sie das sichere Geheimnis, indem Sie auf das Textfeld klicken: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .Beispiel phpMyAdmin Blowfish Secret Variable Entry:
Speichern und schließen Sie nun die Datei.
mkdir tmp
&chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. Mit dem letzten Befehl kann der Apache-Webserver das tmp-Verzeichnis besitzen und dessen Inhalt bearbeiten.EDIT 12. Dezember 2018
Sie möchten doch nicht, dass jemand Ihre Kekse stiehlt, oder?
Ich wurde darauf aufmerksam gemacht, dass https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator in älteren Versionen von PMA Fehler verursacht. Der Hauptgrund , aber ich entmutigen Sie Websites zu verwenden wie das ist , weil Sie keine Ahnung haben , ob sie eine schwache PRNG (Pseudo-Random Number Generator) (zB verwenden
rand()
,mt_rand()
undlcg_value()
) oder eines der „Trippeln“ Funktionen (zBstr_shuffle()
,shuffle()
,array_rand()
). Als solches habe ich mein eigenes Werkzeug für diesen Zweck gemacht. Es generiert eine kryptografisch sichere 32-Zeichen-Zeichenfolge, die Sie ohne Rücksicht auf Sicherheit oder Fehler verwenden können! PHP-Manpage für die Funktion, mit der ich die Zufälligkeit generiere http://php.net/manual/en/function.random-int.php . Ich habe den alten Link durch diesen ersetzt:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .quelle
phpmyadmin
, der leicht zwischen mehreren Versionen gewechselt werden kann.Ich musste dies nur tun, weil Probleme mit PHP 7.2 auftraten und der Fehler auftrat
count(): Parameter must be an array or an object that implements Countable
.Die Version von Apt war 4.5.4 und das PPA hat nicht die Korrekturen für PHP 7.2. Meine Lösung bestand darin, die neueste Version von https://www.phpmyadmin.net/ herunterzuladen und die Dateien nach zu kopieren
/usr/share/phpmyadmin
.quelle
Wie oben erwähnt, müssen Sie die Dateien manuell aktualisieren, aber ich habe eine Stunde lang gesucht, um herauszufinden, wo sich diese befinden (/ usr / share), und habe ständig darauf geachtet, dass sie in / var / www / html abgelegt werden, was falsch ist . Wenn Sie die Software mit apt-get install phpmyadmin installiert haben, nachdem Sie das Repository hinzugefügt haben, über dem Sie den Anspruch haben, aktuell zu sein, erhalten Sie mindestens die benötigten php7.2-Bibliotheken. Dann müssen Sie die NEUE Version (4.8) in / usr / share / phpmyadmin installieren, indem Sie zu / usr / share gehen und den git: git-Klon https://github.com/phpmyadmin/phpmyadmin.git klonen (Ich habe zuerst rm -rf phpmyadmin gemacht), nur um sicherzugehen, dass kein alter Code übrig geblieben ist. Wenn Sie dann in das Webinterface gehen ... sehen Sie, dass jetzt die neueste Version verwendet wird. Dann stellen Sie sicher, dass Sie die CD auf phpmyadmin kopieren und ausführen: composer update --no-dev Damit erhalten Sie die hinzugefügten Bibliotheken, die benötigt werden. Dies installiert 4.9.0-dev, welches großartig läuft und ich lasse Ubuntu 16.04.4 laufen. Danke, hoffe, das hilft jemandem, Zeit zu sparen
quelle
git clone -b STABLE https://github.com/phpmyadmin/phpmyadmin.git
.Sie können die neueste Version von einfach manuell installieren
phpmyadmin
.Gehen Sie zu https://www.phpmyadmin.net/downloads und laden Sie die neueste Version herunter. Stellen Sie jedoch sicher, dass Sie die kompatible PHP- und MySQL-Version haben, die auf der Website aufgeführt ist.
Extrahieren Sie es in den öffentlichen Ordner Ihres Servers und bearbeiten Sie die
config.inc.php
Datei. Stellen Sie sicher, Ihrauth_type
istcookie
undhost
ist was auch immer Ihr Gastgeber ist. Bei dieser Einstellung geben Sie Ihren Benutzernamen und Ihr Passwort ein, wenn Sie sich anmelden.quelle
Ich würde das phpMyAdmin-Archiv verwenden, wenn Sie wirklich die neueste Version benötigen. Beachten Sie jedoch, dass es eine Abhängigkeit gibt (Sie benötigen auch eine neuere PHP-Version):
quelle
Ich würde empfehlen, Docker zu verwenden, um die neueste Version von phpmyadmin auszuführen. Es ist einfach einzurichten und alle Abhängigkeiten werden automatisch verwaltet und interagieren nicht mit Ihrer lokalen Installation. Es benötigt 25 MB RAM, ist also auch kein Memoryhog.
Sehr einfach, den neuesten phphmyadmin auf jeder Plattform auszuführen.
https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker
quelle
Die Antwort von Crimson501 ist perfekt, es sei denn, Sie verwenden Ubuntu. Um das Problem mit Blowfish- und TMP-Dateien auf Ubuntu zu beheben, müssen Sie die folgende Datei ändern, um auf die vorhandene Konfiguration und das von Ubuntu verwendete TMP-Verzeichnis zu verweisen.
Verwenden Sie Ihren bevorzugten Texteditor, um Folgendes zu ändern:
Wenn Sie jetzt zurückgehen und die Seite aktualisieren, sind die Fehler verschwunden.
quelle
Sie können jetzt den phpMyAdmin PPA verwenden
https://launchpad.net/~phpmyadmin/+archive/ubuntu/ppa (sudo add-apt-repository ppa: phpmyadmin / ppa)
Quelle: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (das Debian-Repository-Problem / die Diskussion)
Das ppa: nijel wurde gelöscht
quelle
Nach den Anweisungen hier habe ich dieses einfache Skript erstellt, um PHPMyAdmin auf die letzte stabile Version zu aktualisieren :
quelle