pi-Hole 5 - Dashboard keine Metriken mehr

Bei mir ist es nur eine VM mit Debian. Mittlerweile habe ich sie bereits neu eingerichtet aber an der grundlegenden Problematik hat sich nichts weiter geändert.

hier mal mein debug Log:
https://tricorder.pi-hole.net/7759vbjjo0

hab es wohl erledigt..

habe das Paket "php7.3-sqlite3" und einen restart gemacht.. jetzt gehen die Queries

2 Likes

Guter Hinweis.
Muss ich bei mir mal prüfen ob es auch daran liegen könnten. Melde mich dann nochmal wenn ich soweit fertig bin.

@ edit:
War bei mir der gleiche Fehler. Das Paket php7.3-sqlite hat gefehlt.

:slight_smile: freut mich das es geht und sicher ein guter hinweis für die Admins das man das Paket noch installieren sollte im Script :wink:

Was benutzt ihr als Webserver?

Per Hand bereits zugefügt für die Zukunft :slight_smile:
In Zeile 250 des aktuellen Installationsscripts werden die Webserver-Abhängigkeiten geregelt. Normal steht da das folgende:

PIHOLE_WEB_DEPS=(lighttpd "${phpVer}-common" "${phpVer}-cgi" "${phpVer}-${phpSqlite}" "${phpVer}-xml" "php-intl")

Das ganze muss dann in

PIHOLE_WEB_DEPS=(lighttpd "${phpVer}-common" "${phpVer}-cgi" "${phpVer}-${phpSqlite}" "${phpVer}-xml" "php-intl" "${phpVer}-sqlite")

geändert werden. Damit wird es bei einer Neuinstallation oder generell einem neuen System mit installiert.

Apache anstatt des lighttpd. Komme mit Apache2 effektiv besser klar, was aber eher daran liegt das ich den blind konfiguriere und benutze den seit Apache1.

Und das ist hier das Problem. Wird offiziell nicht unterstützt, deshalb wird auch

nicht passieren. Die Aussage ist, dass man keine Pakete installieren will für Webserver, die nicht offiziell unterstützt werden.

Was aber doch sehr grenzwertig ist. Apache2 nicht zu supporten würde ich grob fahrlässig nehmen. Der läuft auf jedem System und brauch nicht mal Großartig eine Konfiguration. Davon ab bauen derzeit alle aktuellen Webserver, egal ob Apache2, nginx, lighttpd usw. auf die gleichen Dependencies was php und co. betrifft.

Aber egal wichtig ist nur, dass das Problem behoben ist.

Ich nutze lighttpd :wink:
Anscheinend funktioniert hier die Auflösung nicht richtig

${phpVer}-${phpSqlite}"

In dem Fall mal einen Bugreport auf github schreiben.

1 Like

Variable ist ja auch falsch. Das muss so aussehen => "${phpVer}-sqlite"

Mache ich morgen am PC..

1 Like

You are running a non-supported web server.

[80] is in use by apache2 (https://discourse.pi-hole.net/t/hardware-software-requirements/273#ports)

There are some workarounds to get Apache working as the web server

https://discourse.pi-hole.net/search?expanded=true&q=apache%20%23bugs-problems-issues%3Acommunity-help

Open feature request here:

The problem was solved with the help of the community. The cause was the missing package php7.3-sqlite. The package is generally missing in the dependencies and should be added by a maintainer.

Just a not: it is not generally missing, it is just not installed if no webserver is installed during the installation:

War der vielleicht schon installiert, bevor du pihole installiert hast und du hast dann bei der Installation den Webserver nicht mehr mitinstalliert (weil der ja schon da war)?

Wrong decision to implement this, especially when it is actually needed. Therefore, this must be included, especially if a script is already offered for it.

Hat unser Mod ja grad geschrieben. Ist der Webserver bereits installiert, wird die Abfrage für die PHP-Dependencies geskipped ...

Ähhh ja ... er war schon installiert

Dann wäre das vielleicht etwas für den Bugreport: Pihole müsste nicht nur fragen, ob ein Webserver installiert ist werden sollte, sondern prüfen, ob der supportete Lighttpd installiert ist und dann entsprechend die dependencies prüfen.