Wenn IIS eine Flat-HTML-Datei von der Site bereitstellt, auf der Sie PHP eingerichtet haben, ist es Zeit, die PHP-Protokolldatei zu überprüfen. Wahrscheinlich gibt es einige Fehler, die aufgrund der PHP-Konfiguration (php.ini) auftreten, und php zeigt die Fehler nicht auf dem Bildschirm an. Das passiert mir sehr, wenn ich eine neue php-Installation unter IIS einstelle.
Suchen Sie in Ihrer php.ini-Datei nach dem Speicherort Ihrer Protokolldatei. Wenn die Protokolldatei nicht in dieses Verzeichnis geschrieben wird, stellen Sie sicher, dass das Verzeichnis von PHP beschreibbar ist. Dies ist der Benutzer, für dessen Verwendung der App-Pool konfiguriert ist (standardmäßig handelt es sich dabei um einen Netzwerkdienst, iis_usr oder Ähnliches). Stellen Sie sicher, dass der Benutzer Schreibrechte für das Protokolldateiverzeichnis hat.
Überprüfen Sie auch Ihr Windows-Ereignisprotokoll, um festzustellen, ob Popup-Meldungen unterdrückt wurden, die zur Identifizierung des Problems beitragen können. Dies kann bei einigen älteren Versionen von Windows Server passieren.
funktioniert eine normale CGI-Konfiguration? –
Kannst du mich auf einen Ort verweisen, wo ich das einstellen kann? –
haben Sie die IIS-Protokolle überprüft? –