… Ik ga met mijn lokale browser op mijn pc naar een map op mijn NAS.
Daar ligt een index.php en een index.html
Ik zal wel iets fundamenteel verkeerds doen, maar beide worden niet uitgevoerd, maar gewoon geopend/zichtbaar gemaakt.
Daar ligt wellicht de fout.
Je moet niet met een
file-browser (Windows/File Explorer, Total Commander, Finder) naar de map op je NAS gaan en vanuit daar een *.php of *.htm(l) file openen, want dan wordt dat bestand op je PC geopend volgens wat er op je PC moet gebeuren met een *.php of *.htm(l) file.
Wat je in plaats daarvan moet doen is in je
web-browser (Internet Explorer, Google Chrome, Opera, Safari) het ip-adres van van je NAS intikken (bijv
http://192.168.1.10). Als in de NAS share "web" een index.htm, index.html of een index.php bestand staat zou dat voldoende moeten zijn (vermits op je NAS de web-service en PHP service geactiveerd zijn).
Omdat het nu een aan de NAS gericht http (of https) request is, gaat de web-server op de NAS (en nu dus niet je PC) deze aanvraag afhandelen. En daar zijn (als het goed is) de web-server en de PHP interpreter aktief.
Moet je een bestand openen dat in een subfolder van de NAS share "web" staat, bijv. het bestand met het
file-browser adres
\\[NAS_IP]\web\subfolder_a\bestand_b.php (Windows notatie), dan roep je dat vanuit je
web-browser aan met
http://[NAS_IP]/subfolder_a/bestand_b.php . Je laat dus het "web"-deel weg, omdat dat al de default locatie is waar je NAS web-server gaat kijken.
P.S.
In principe kan je dit ook wel doen vanuit je
file-bropwser, maar dan moet je daar in de adresregel eerst expliciet het http of https protocol aangeven en daar uiteindelijk hetzelfde intikken als wat je bij je
web-browser moet intikken.
In je
web-browser mag je daarentegen desgewenst het http weglaten, omdat dat daar de default is.