phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

phpMyAdmin Impossibile caricare o salvare la configurazione

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