Cette question a été posée précédemment, Comment mettre à niveau PHPmyAdmin
La réponse donnée était
sudo apt-get update
sudo apt-get install phpmyadmin
ou
sudo apt-get update
sudo apt-get upgrade
La version phpmyadmin
incluse dans apt-get est 4.5.4
, qui a été publiée le 28 janvier 2016.
En réponse à cette question, une réponse a été d'utiliser l'utilisation de l' archive phpMyAdmin qui propose les commandes suivantes.
sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
Dans mon cas, cela a mis à jour beaucoup de choses, mais pas spécifiquement phpmyadmin
, j'avais besoin de la commande supplémentaire
sudo apt-get update phpmyadmin
Cela n'obtenir avec succès passé la version 4.9.0.1
qui a été publié en 2019.
Au moment d'écrire ces lignes, il semble que le téléchargement et la copie manuels à l'aide des instructions vagues de docs.phpmyadmin.net soient nécessaires.
Existe-t-il un référentiel plus actuel phpmyadmin
que le PPA ou une installation manuelle est-elle requise?
la source
Réponses:
@Photo Larry a pratiquement frappé le clou sur la tête! Je vais donner une réponse basée sur la sienne qui sera facile à comprendre et à suivre.
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"
Permettez - moi de vous expliquer les arguments de cette commande, -P définit le chemin et « le link.zip » est actuellement (17.07.18 ) la dernière version de PMA. Vous pouvez trouver ces liens ICI .apt-get install unzip
):unzip phpMyAdmin-4.8.2-english.zip
. Nous venons de décompresser PMA, maintenant nous allons le déplacer vers sa dernière demeure.cp
commande (copier) pour déplacer nos fichiers! Notez que nous devons ajouter l'-r
argument car il s'agit d'un dossier.cp -r phpMyAdmin-4.8.2-english phpmyadmin
.rm -rf phpMyAdmin-4.8.2-english
.Continue de lire!
Vous pouvez maintenant remarquer deux erreurs après vous être connecté à PMA.
Cependant, ces problèmes sont relativement faciles à résoudre. Pour le premier problème, il vous suffit de récupérer l'éditeur de votre choix et de le modifier,
/usr/share/phpmyadmin/config.inc.php
mais il y a un problème, nous l'avons supprimé! Ça va, tout ce que vous avez à faire est:cd /usr/share/phpmyadmin
&cp config.sample.inc.php config.inc.php
.nano config.inc.php
et copiez le secret sécurisé en cliquant sur la zone de texte: https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .Exemple d'entrée de variable secrète phpMyAdmin Blowfish:
Maintenant, enregistrez et fermez le fichier.
mkdir tmp
&chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. La dernière commande permet au serveur Web Apache de posséder le répertoire tmp et de modifier son contenu.EDIT 12 déc.2018
Vous ne voulez pas que quelqu'un vole vos cookies, maintenant?
Il a été porté à mon attention que https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator provoque des erreurs sur les anciennes versions sur PMA. Cependant, la principale raison pour laquelle je dissuade vous à des sites d'utilisation comme cela est parce que vous ne savez pas si elles utilisent un faible PRNG (nombres pseudo-aléatoire générateur) (par exemple
rand()
,mt_rand()
etlcg_value()
) ou l' une des fonctions « mélange » (par exemplestr_shuffle()
,shuffle()
,array_rand()
). À ce titre, j'ai créé mon propre outil à cet effet. Il génère une chaîne de 32 caractères sécurisée cryptographiquement que vous pouvez utiliser sans souci de sécurité ou d'erreurs! Page de manuel PHP pour la fonction que j'utilise pour générer le caractère aléatoire http://php.net/manual/en/function.random-int.php . J'ai remplacé l'ancien lien par celui-ci:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .la source
phpmyadmin
, qui peut être facilement commuté entre plusieurs versions.Je devais juste le faire en raison de problèmes avec php7.2 et de la réception de l'erreur
count(): Parameter must be an array or an object that implements Countable
.La version d'apt était 4.5.4 et le ppa n'a pas les correctifs pour php7.2. Ma solution était de télécharger la dernière version sur https://www.phpmyadmin.net/ et de copier les fichiers sur
/usr/share/phpmyadmin
.la source
Comme indiqué ci-dessus, vous devez mettre à jour les fichiers manuellement, mais j'ai cherché pendant une heure pour savoir où ils se trouvaient (/ usr / share) et j'ai continué à voir qu'il allait être placé dans / var / www / html, ce qui est incorrect. . Si vous avez installé le logiciel avec apt-get install phpmyadmin après avoir ajouté le référentiel ci-dessus qui prétend être à jour, alors vous obtenez au moins les bibliothèques php7.2 nécessaires. Ensuite, vous devez installer la NOUVELLE version (4.8) dans / usr / share / phpmyadmin en accédant au / usr / share et en clonant le git: git clone https://github.com/phpmyadmin/phpmyadmin.git (J'ai fait rm -rf phpmyadmin en premier) juste pour être sûr qu'aucun ancien code n'a été laissé. Ensuite, lorsque vous accédez à l'interface Web ... vous voyez que la dernière version est maintenant utilisée. Assurez-vous ensuite de cd vers phpmyadmin et d'exécuter: composer update --no-dev Ceci obtient les bibliothèques supplémentaires nécessaires. Cela installe 4.9.0-dev qui fonctionne très bien et j'utilise Ubuntu 16.04.4. Merci d'espérer que cela aide quelqu'un à gagner du temps
la source
git clone -b STABLE https://github.com/phpmyadmin/phpmyadmin.git
.Vous pouvez simplement installer manuellement la dernière version de
phpmyadmin
.Rendez-vous sur https://www.phpmyadmin.net/downloads et téléchargez la dernière version, mais assurez-vous d'avoir la version compatible PHP et MySQL répertoriée sur le site Web.
Extrayez-le dans le dossier public de votre serveur et modifiez le
config.inc.php
fichier. Assurez-vous que votreauth_type
estcookie
ethost
est ce que votre hôte est. Ce paramètre vous fera entrer votre nom d'utilisateur et votre mot de passe lors de la connexion.la source
J'utiliserais l'archive phpMyAdmin si vous avez vraiment besoin de la dernière version. Attention cependant à l'existence d'une dépendance (vous avez également besoin d'un php plus récent):
la source
Je conseillerais d'utiliser Docker pour exécuter le dernier phpmyadmin. Il est simple à configurer et toutes les dépendances sont gérées automatiquement et n'interagissent pas avec votre installation locale. Il utilise 25 Mo de RAM, ce n'est donc pas un memoryhog.
Très facile à exécuter le dernier phphmyadmin sur n'importe quelle plate-forme.
https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker
la source
La réponse de Crimson501 est parfaite à moins que vous ne soyez sur Ubuntu, afin de résoudre le problème des fichiers Blowfish et TMP sur Ubuntu, vous devez modifier le fichier suivant, pour référencer la configuration existante et le répertoire tmp qu'Ubuntu utilise.
À l'aide de votre éditeur de fichiers texte préféré, modifiez:
Maintenant, lorsque vous revenez en arrière et actualisez la page, les erreurs disparaissent.
la source
Vous pouvez maintenant utiliser le PPA phpMyAdmin
https://launchpad.net/~phpmyadmin/+archive/ubuntu/ppa (sudo add-apt-repository ppa: phpmyadmin / ppa)
Source: https://github.com/phpmyadmin/phpmyadmin/issues/15236#issuecomment-502392098 (la question / discussion du référentiel Debian)
Le ppa: nijel a été supprimé
la source
En suivant les instructions trouvées ici , j'ai créé ce script simple pour mettre à jour PHPMyAdmin vers la dernière version stable :
la source