En los servidores ISPConfig, phpMyAdmin se instala descargando el paquete. No es la mejor idea instalarlo a mayores desde repositorio ya que realmente en duplicar programas y aumentar el riesgo de conflictos, aunque puede llegar a funcionar, no lo aconsejo.
Lo malo de que esté instalado de forma manual es que se queda fuera de las actualizaciones, y parece que el script de actualizacion ispconfig_update.sh que viene en este tipo de servidores no lo tiene en cuenta.
Al final pueden acabar apareciendo errores a medida que se actualizan las versiones de php, lo que nos lleva a realizar una actualización manual. Por suerte, esto es realmente facil.
Pongo en abstracto los pasos y las notas importantes y enlaces en los que se pueden encontrar detalles.
-1 – Partimos de la base de que tienes un phpMyAdmin correctamente configurado, con sus vhost creado en el servidor web, sus modulos instalados, etc.
0 – Necesitas tener acceso root
1 – Descargate la version que quieras de phpMyAdmin, normalmente será la mas reciente, pero dependerá de que versión de PHP uses: https://www.phpmyadmin.net/files/
2 – Los ficheros de phpMyAdmin en ISPConfig están en /usr/share/phpmyadmin. Copia esta carpeta a /usr/share/phpmyadmin.old por ejemplo
3 – Descomprime el phpMyAdmin-X.X.X-all-languages.zip que te acabas de descargar y copialo a /usr/share/phpmyadmin
4 – Copia el fichero /usr/share/phpmyadmin.old/config.inc.php a /usr/share/phpmyadmin/config.inc.php
Con esto ya deberías tener este estupendo gestor de bases de datos a la última.
Enlaces:
https://stackoverflow.com/questions/59158548/array-and-string-offset-access-syntax-with-curly-braces-is-deprecated
https://www.howtoforge.com/community/threads/update-phpmyadmin-with-latest-ispconfig.87642/
https://www.howtoforge.com/perfect-server-debian-10-buster-apache-bind-dovecot-ispconfig-3-1/#-install-phpmyadmin-database-administration-tool
https://www.phpmyadmin.net/files/
Mensajes de Error relacionadps:
Got error ‘PHP message: PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /usr/share/phpmyadmin/libraries/classes/Url.php