
Ich habe einige grundlegende PHP-Skripte, die Bilder usw. anzeigen. Nichts Ausgefallenes.
Dies ist IIS7, der unter Windows 2016 ausgeführt wird.
Ich habe mehrere Websites eingerichtet. Habe die Anweisungen hier befolgt: https://www.assistanz.com/schritte-zur-manuellen-installation-von-php-auf-windows-2016-server/
Am Ende erstelle ich eine PHP-Infodatei und erstelle eine Website in IIS mit der PHP-Datei im Stammverzeichnis. Das funktioniert einwandfrei. Wenn ich es jedoch mit einer anderen Site versuche, die ich in IIS habe, funktioniert es nicht und ich kann die Datei nicht öffnen.
Ich habe es auf Sicherheit eingegrenzt. Jede Site hat ihr eigenes Benutzerkonto und dieses Benutzerkonto ist das einzige, das Zugriff auf das Stammverzeichnis hat. IIS hat das spezifische Konto (und Passwort) eingegeben, sodass jede Site nur Zugriff auf ihre eigene Site hat.
Wenn ich zum Stammverzeichnis der Site navigiere und die Leseberechtigung „Jeder“ hinzufüge, funktioniert es einwandfrei und darunter liegende PHP-Dateien werden ohne Probleme gelesen.
Irgendetwas muss ich hier übersehen haben – ich glaube nicht, dass ich „Benutzern“ oder „Jedermann“ Lesezugriff auf jede Site gewähren muss. IIS kann die Site problemlos laden und HTML-, JPG- und andere Dateien werden ohne Zugriffsprobleme problemlos wiedergegeben – nur PHP funktioniert nicht.
Irgendwelche Ideen?