# Pihole dns works, but some parts of webif broken, fastcgi/php errors

**URL:** <https://discourse.pi-hole.net/t/pihole-dns-works-but-some-parts-of-webif-broken-fastcgi-php-errors/74409>\
**Category:** Help\
**Created:** [December 8, 2024, 4:16pm UTC](https://discourse.pi-hole.net/t/pihole-dns-works-but-some-parts-of-webif-broken-fastcgi-php-errors/74409 "2024-12-08T16:16:02Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![deHakkelaar](https://discourse-cdn.pi-hole.net/user_avatar/discourse.pi-hole.net/dehakkelaar/32/674_2.png) [@deHakkelaar](https://discourse.pi-hole.net/u/deHakkelaar)\
**Post date:** [December 11, 2024, 3:05pm UTC](https://discourse.pi-hole.net/t/pihole-dns-works-but-some-parts-of-webif-broken-fastcgi-php-errors/74409/20 "2024-12-11T15:05:13Z")

</div>

> [@davygravy](#):
>
> And a good reason to look forward to Version 6.

Why not give it a try?  
V6 is dropping the **lighttpd** / **php** dependency anyway in favor of a web deamon (Civitweb) embedded in the **pihole-FTL** binary itself:

```auto
$ sudo ss -nltup | grep pihole-FTL
udp UNCONN 0 0 0.0.0.0:53 0.0.0.0:* users:(("pihole-FTL",pid=1880538,fd=20))
udp UNCONN 0 0 0.0.0.0:123 0.0.0.0:* users:(("pihole-FTL",pid=1880538,fd=40))
udp UNCONN 0 0 [::]:53 [::]:* users:(("pihole-FTL",pid=1880538,fd=22))
udp UNCONN 0 0 [::]:123 [::]:* users:(("pihole-FTL",pid=1880538,fd=41))
tcp LISTEN 0 200 0.0.0.0:443 0.0.0.0:* users:(("pihole-FTL",pid=1880538,fd=37))
tcp LISTEN 0 32 0.0.0.0:53 0.0.0.0:* users:(("pihole-FTL",pid=1880538,fd=21))
tcp LISTEN 0 200 0.0.0.0:80 0.0.0.0:* users:(("pihole-FTL",pid=1880538,fd=33))
tcp LISTEN 0 200 [::]:443 [::]:* users:(("pihole-FTL",pid=1880538,fd=38))
tcp LISTEN 0 32 [::]:53 [::]:* users:(("pihole-FTL",pid=1880538,fd=23))
tcp LISTEN 0 200 [::]:80 [::]:* users:(("pihole-FTL",pid=1880538,fd=36))

```

After you've installed v5 and before switching to the v6 **development** branch ( **checkout** ), dont forget to disable and stop **lighttpd** first with below if you dont use it for anything else:

`sudo systemctl disable --now lighttpd.service`

If not, **lighttpd** will keep on running after the switch and the **pihole-FTL** daemon will be configured to listen on port 8080 for HTTP instead of 80 where **lighttpd** will still be listening!

Am not sure if **pihole checkout development** is sufficient to switch.  
But am sure @DanSchaper can tell 😉

EDIT: Oh blast, after typing above, I realised there is no **armel** pre-compiled binary available for your Pogo:

> **[index - powered by h5ai v0.30.0 (https://larsjung.de/h5ai/)](https://ftl.pi-hole.net/new/dhcpv6/)**
>
> index - powered by h5ai v0.30.0 (https://larsjung.de/h5ai/)

> [@Building Pi-hole v6.0 on Pogoplug V2](https://discourse.pi-hole.net/t/request-dev-team-please-build-beta-6-0-binaries-for-arm5v-armel-architecture/74448/2):
>
> I'm afraid this will not happen. The people from pi-hole changed their build infrastructure to alpine and alpine does not support this architecture. I have the exact same setup like you have and I build pihole-FTL myself. This works. This should get you going -\> [https://github.com/pi-hole/docs/blob/release/v6.0/docs/ftldns/compile.md](https://github.com/pi-hole/docs/blob/release/v6.0/docs/ftldns/compile.md) Also I've seen other people here that are also running pihole on pogo-plugs, so feel free to search this forum. Please note ... pihole 6 requires a little more me…

---

_[View the full topic](https://discourse.pi-hole.net/t/pihole-dns-works-but-some-parts-of-webif-broken-fastcgi-php-errors/74409)._
