J’utilise phpMyAdmin pour gérer les bases de données MySQL de l’hébergement que je gère, et j’ai besoin de le maintenir à jour pour éviter les vulnérabilités, les bogues, etc.
Ou principalement parce que je veux voir à jour dans la boîte de version.
Je lance ce script chaque semaine pour maintenir ma version à jour :
#!/usr/bin/php
<?php
$cmd = "cd /home/stephan/www/secret_folder/hidden; git clone --depth=1 --branch=STABLE git://github.com/phpmyadmin/phpmyadmin.git && cp -r phpmyadmin/* MyPHPMyAdmin/ && rm -rf phpmyadmin";
shell_exec($cmd);
J’ai phpMyAdmin dans un dossier caché, protégé par un mot de passe.
Ainsi, si l’URL de votre instance de phpMyAdmin est
https://mywebsite.ch/secret_folder/hidden/MyPHPMyAdmin,
et est stockée dans
/home/stephan/www/secret_folder/hidden/MyPHPMyAdmin
le script ci-dessus va chercher la dernière version stable, et la copier par dessus votre version existante, et garder tous vos réglages intacts.
Exécutez-le via cron et vous avez terminé. Ce script fonctionne depuis plus de 5 ans sans aucun problème.