In my case, Login was no longer required (or accessible), all admin options available immediately, Logout not available
cleared browser cache
rebooted pi
admin page password reset (/usr/local/bin/pihole -a -p <new password>)
no result...
the lighttpd error log (/var/log/lighttpd/error.log) revealed the following: PHP Warning: syntax error, unexpected '=' in /etc/pihole/setupVars.conf on line 1 in /var/www/html/admin/scripts/pi-hole/php/data.php on line 3
cause:
a missing line feed in /etc/pihole/setupVars.conf QUERY_LOGGING=truePIHOLE_INTERFACE=eth0 IPV4_ADDRESS=192.168.xxx.xxx/24 IPV6_ADDRESS=
should be (edit) QUERY_LOGGING=true PIHOLE_INTERFACE=eth0 IPV4_ADDRESS=192.168.xxx.xxx/24 IPV6_ADDRESS=
I've edited (using WinSCP) /etc/pihole/setupVars.conf, to make the modifications, required for the installation of DNScrypt
It's not entirely clear when to add a line feed to the end of a unix file. I've seen github file changes in the pihole repository that explicitly remove the line feed at the end of a file, but obviously, an extra line feed seems to be required for setupVars.conf.
I suppose the problem occurred after I've updated from v2.11 to v2.11.1 (setupVars.conf rewritten by the installation program?)
additional question: can I delete setupVars.conf.bak and setupVars.conf.update.bak, or are they required for future updates?