Ho avuto un problema simile sul mio Ubuntu 16.04. Ho fatto una ricerca e alla fine ho trovato una soluzione al problema. Forse la mia soluzione al caso aiuterà qualcun altro.
Sfondo:per motivi di sicurezza ho un utente e un gruppo non privilegiati apache:apache (sudo groupadd apache | useradd -g apache apache
). Sono preimpostati da direttive (User apache; Group apache
) in /etc/apache2/apache2.conf
. Questo utente apache:apache
possiede la directory principale di Apache2 (sudo chown -R apache:apache /etc/apache2
) e alcuni altri file, ad esempio:sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup
In questo manuale:http://docs.phpmyadmin.net/en/latest/setup .html - L'ho trovato...
Debian e Ubuntu hanno cambiato il modo in cui l'installazione è abilitata e disabilitata, in modo che un singolo comando debba essere eseguito per entrambi.
Per consentire la modifica della configurazione, richiama:
/usr/sbin/pma-configure
Per bloccare la modifica della configurazione richiama:
/usr/sbin/pma-secure
Nota! Nel contenuto dei due file sopra elencati si parla di /var/lib/phpmyadmin/config.inc.php
invece di /etc/phpmyadmin/config/config.inc.php
. Era la chiave .
Nel mio caso è stato modificato il contenuto di questi script (vedi sotto) e ora posso usare correttamente localhost/phpmyadmin/setup.
/usr/sbin/pma-configure :
#!/bin/sh
echo "Unsecuring phpMyAdmin installation..."
echo "Setup script can now write to the configuration file."
echo
echo "Do not forget to run /usr/sbin/pma-secure after configuring,"
echo "otherwise your installation might be at risk of attack."
sudo sudo chown -R apache:apache /var/lib/phpmyadmin/config.inc.php
chmod 0660 /var/lib/phpmyadmin/config.inc.php
/usr/sbin/pma-secure:
#!/bin/sh
echo "Securing phpMyAdmin installation..."
echo "Setup script won't be able to write configuration."
sudo sudo chown -R root:root /var/lib/phpmyadmin/config.inc.php
chmod 0640 /var/lib/phpmyadmin/config.inc.php