browser wil php-bestand downloaden
Ik wil hierop Pihole draaien en een website. Ik heb deze tutorial gevolgd https://docs.pi-hole.net/guides/nginx-configuration/ maar als ik met de browser m'n testbestand wil openen, dan gaat hij het php-bestand downloaden. Index.html opent wel gewoon.
Volgens mij zijn de rechten goed (eigenaar van het php-bestand is www-data en permissie is 755).
Heeft iemand een idee waar dit aan ligt?
mocht dat geen soelaas geven dan eens kijken wat het probleem is?
Wat meer gedetaileerd:
Als je de tutorial hebt gevolgd, en misschien iets fout hebt gedaan met php-fpm:
Downloadt hij ook de PHP-code, of enkel de php-file met de gepaste HTML-output?
Volgens Raspberry pi.org https://www.raspberrypi.org/documentation/remote-access/web-server/nginx.mdinstalleer je php met ipv php7.3-fpm & php7.3-zip zoals ik gedaan heb. Kan dat de oorzaak zijn?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-10-02 21:20:03 CEST; 2 days ago
Docs: man:nginx(8)
Process: 20282 ExecReload=/usr/sbin/nginx -g daemon on; master_process on; -s reload (code=exited, status=0/SUCCESS)
Main PID: 27297 (nginx)
Tasks: 5 (limit: 2200)
Memory: 5.3M
CGroup: /system.slice/nginx.service
??20284 nginx: worker process
??20285 nginx: worker process
??20286 nginx: worker process
??20287 nginx: worker process
??27297 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
okt 05 01:21:00 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 01:21:00 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 01:30:17 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 01:30:17 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 02:20:46 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 02:20:46 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 02:49:43 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 02:49:43 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 17:45:10 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 17:45:10 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
~
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-10-02 21:20:03 CEST; 2 days ago
Docs: man:nginx(8)
Process: 20282 ExecReload=/usr/sbin/nginx -g daemon on; master_process on; -s reload (code=exited, status=0/SUCCESS)
Main PID: 27297 (nginx)
Tasks: 5 (limit: 2200)
Memory: 5.3M
CGroup: /system.slice/nginx.service
??20284 nginx: worker process
??20285 nginx: worker process
??20286 nginx: worker process
??20287 nginx: worker process
??27297 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
okt 05 01:21:00 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 01:21:00 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 01:30:17 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 01:30:17 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 02:20:46 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 02:20:46 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 02:49:43 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 02:49:43 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 17:45:10 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 17:45:10 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
~
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
okt 02 21:20:03 Pi-hole systemd[1]: Starting A high performance web server and a reverse proxy server...
okt 02 21:20:03 Pi-hole systemd[1]: Started A high performance web server and a reverse proxy server.
okt 03 02:29:36 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 02:29:37 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 22:19:53 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 22:19:53 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 22:32:56 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 22:32:56 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 23:45:00 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 23:45:00 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 23:49:50 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 23:49:50 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 04 00:01:15 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 04 00:01:15 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 04 01:26:14 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 02 21:20:03 Pi-hole systemd[1]: Started A high performance web server and a reverse proxy server.
okt 03 02:29:36 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 02:29:37 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 22:19:53 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 22:19:53 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 22:32:56 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 22:32:56 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 23:45:00 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 23:45:00 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 23:49:50 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 23:49:50 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 04 00:01:15 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 04 00:01:15 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 04 01:26:14 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
@Arien hij downloadt gewoon de hele pagina (zoals die ook op de server staat)
Gewijzigd op 05/10/2019 19:05:09 door marina janssen
Je moet in je server blocks wel aangeven wat nginx met PHP moet doen anders gooit 'ie het zo rauw over de schutting (serveert 'ie deze bestanden direct) :). Nginx moet op een of andere manier weten dat PHP-bestanden nog een verdere verwerking nodig hebben, dit doet nginx niet zelf. Je moet deze dus instrueren de PHP-bestanden te voeren aan je fpm-service. Het resultaat (de verwerkte PHP) krijgt nginx vervolgens weer terug wat daarna braaf wordt geserveerd. Waarschijnlijk is deze specifieke server block configuratie verloren gegaan bij je herinstallatie.
Mogelijk kun je dit ook op een andere plek doen ipv server blocks, bijvoorbeeld /etc/nginx/fastcgi_params, maar ik weet niet of dat aan te bevelen is.
Gewijzigd op 05/10/2019 21:22:38 door Thomas van den Heuvel
Ik wist niet dat ik dit
Code (php)
1
2
3
4
2
3
4
location ~ \.php$ {
incude snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3fpm.sock;
}
incude snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3fpm.sock;
}
Dank voor het meedenken!