
Ich habe auf einen dedizierten Win Server 2008 R2-Server mit besserer Spezifikation aktualisiert.
Der Grund hierfür ist, dass bald eine neue Domäne darauf verweist, die PHP-Dateien von locahost (oder was auch immer das Äquivalent sein mag) können jedoch nicht getestet werden.
Alle Dateien sind in wwwroot
, aber beim Testen auf dem lokalen Server werden die PHP-Dateien nur als Text bereitgestellt und nicht von PHP analysiert. Ich weiß nicht einmal, wo ich anfangen soll, aber gibt es eine Möglichkeit, den Inhalt von wwwroot
so anzuzeigen, als wäre er live, bevor der DNS auf den neuen Server umgeleitet wird?
Antwort1
Die Tatsache, dass der Inhalt Ihrer .php
Dateien an Sie zurückgesendet wird, deutet darauf hin, dass der Server entweder nicht richtig konfiguriert ist:
- Sie müssen PHP noch installieren
- Ihr Server ist so konfiguriert, dass
.php
Dateien als einfacher Text zurückgegeben werden
Wenn Sie PHP installieren müssen, gehen Sie entweder zuhttp://windows.php.net/download/oder verwenden Sie dieWebplattform-Installerum PHP zu installieren.
Wenn PHP installiert ist, aber konfiguriert werden muss, werfen Sie einen Blick auf dieInstallationsanleitungvon php.net.
Um den Abschnitt „Den Inhalt von wwwroot so anzeigen, als wäre es live“ zu beantworten, können Sie im IIS-Manager zusätzliche „Bindungen“ einrichten, die es Ihnen ermöglichen, auf den Server zu verweisen, ohne eine DNS-Änderung vorzunehmen, oder Sie können eine Änderung an Ihrer lokalen hosts
Datei (zu finden unter windows\system32\drivers\etc\hosts
) vornehmen, indem Sie eine Zeile wie die folgende hinzufügen:
10.1.1.1 my.domain.name.tld
in die Datei. Indem Sie die IP-Adresse des neuen Servers angeben, zusammen mit dem DNS-Namen, den Sie ihm zuordnen möchten, werden alle Anfragen von Ihrem PC an diesen Domänennamen an die neue IP-Adresse weitergeleitet (Hinweis: Möglicherweise müssen Sie ipconfig /flushdns
eine administrative Eingabeaufforderung ausführen, um sicherzustellen, dass Ihr DNS-Cache richtig geleert wird. Schließen Sie außerdem den Browser, in dem Sie testen möchten, vollständig, da einige Browser DNS-Ergebnisse recht aggressiv zwischenspeichern können).
Antwort2
Wenn Sie Ihre Webseite testen möchten, um zu sehen, wie sie live aussieht, können Sie die hosts
Datei auf einem Client bearbeiten, um mydomain.com
auf die IP des Servers zu verweisen.