I'm trying to set up a pi hole with an old Raspberry Pi Zero W I had but so far, it's not working. My windows PC seems to work fine with the pi hole setup as the DNS on my router's DHCP settings, but my phone gives the "connected without internet" message and I, in fact, cannot connect to websites. Running the pihole -d command does yield some weird stuff, but I don't understand it enough to figure out what is wrong or how to fix it.
First, you should not share your network data in an open file format. Just share the link after the upload
Second, I also have a Zero W and the pihole installer works without issues. I do not have 17 Mio blockdomains but I have an additional unbound resolver.
Let some of the supporters have in look into your config, they will give you the required answers.
I would recommend editing your original post and removing the file link, since everyone on the Internet can potentially view it right now and it might disclose info you would rather keep private.
Second, I used a Google search for the steps to manually upload the debug log (assuming you have Internet connectivity at the time):
To manually upload a Pi-hole debug log to Tricorder:
Generate the debug log: Log into your Pi-hole's Web interface or command line and generate a debug log. You can do this via the Web interface (Tools > Generate debug log) or from the command line using pihole -d.
Copy the debug log: The debug log file will be located at /var/log/pihole/pihole_debug.log.
Upload the log: You can upload the log file using a USB drive or a computer with internet access. If using a USB drive, copy the log file to the drive and then move it to a Linux or Mac machine with internet access. Use the following command in a terminal: curl --upload-file pihole_debug.log https://tricorder.pi-hole.net/upload;echo. This will provide you with a token URL to share.
As for your specific issue, I can guess that your phone is receiving different information for which device to use for DNS lookups. If you can manually change the DNS server your phone is using as a test, it may provide a clue.
Otherwise, I echo the suggestion to let the devs have a look at your debug log. If you submit as above, you can be sure they will be the only ones that can see it.