Ich versuche, PHP und MySQL auf einem Windows-Server einzurichten, der sich derzeit in der Azure-Cloud befindet, und verwende dabei die Informationen vondieser Blog-Beitrag.
Jetzt teste ich die PHP-Installation mit den in diesem Tutorial beschriebenen Methoden. Hier sind die Schritte:
Öffnen Sie
C:\inetpub\wwwroot
und fügen Sie eine hinzuindex.php
.Speichern Sie die Datei und gehen Sie dann zu
xxxx.cloudapp.net/index.php
Aber wenn ich das mache, bekomme ich:
404 file or directory not found error
Ich kann die Standardseite xxx.cloudapp.net
im Browser sehen, aber die PHP-Datei nicht im Browser.
Antwort1
Es gibt einige Dinge zu überprüfen:
Haben Sie PHP über FastCGI mit einer Modulzuordnung aktiviert?:
Haben Sie einen Standarddokumenttyp hinzugefügt?
Haben Sie definitiv sichergestellt, dass sich die PHP-Datei im selben Verzeichnis befindet wie die Standard-Dokumentationsseite?
Haben Sie die App-Pools seit dem Hinzufügen der PHP-Instanz wiederverwendet?
Möglicherweise keines davon, aber dies sind häufige Fehler, die mir beim Bereitstellen mehrerer PHP/IIS-Instanzen schon begegnet sind.
Es kann sich lohnen, der Anleitung unter folgender Adresse zu folgen: http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/using-fastcgi-to-host-php-applications-on-iis für die ordnungsgemäße Installation von IIS auf IIS
Überprüfen Sie auch, ob Ihre Dateierweiterungen korrekt sind. Einige Texteditoren speichern Dateien als index.php.txt oder als index.PHP (beachten Sie, dass bei Erweiterungen die Groß- und Kleinschreibung beachtet wird).