2016-06-03 13 views
1

Ich bin kein PHP-Entwickler. Ich programmiere in .NET. Ich wurde gebeten, eine PHP-Anwendung in eine andere Umgebung zu verschieben. Ich habe PHP-Installation eingerichtet, und 2 php-Anwendungen verschoben und. habe das funktioniert. Aber eine Anwendung, die ich verschoben habe funktioniert nicht ... Es macht nur einen leeren Bildschirm. Aber wenn ich Localhost/ApplicationName sage, listet es die Anwendungsordner und PHP-Dateien darin auf. Aber wenn ich darauf klicke, wird der Browser leer. Kann jemand auf eine Schritt-für-Schritt-Fehlersuche hinweisen, um das zu testen?PHP-Anwendung auf einen anderen Server verschoben Windows 2012 mit IIS 7, aber nicht funktioniert

Dank

+0

ein leerer Bildschirm ist die Standardmethode, um einen 500 internen Serverfehler anzuzeigen, müssen Sie die Fehlerprotokolle überprüfen, um zu sehen, was falsch ist – JimL

Antwort

0

gibt eine Menge Möglichkeiten, eine PHP-Datei ist, kann zuerst sicherstellen, dass die Datei hat die Arbeit an der vorherige Umgebung eine leere Seite, wenn es dann nicht getan, es ist ein anderes Thema ganz

Sie wie folgt vor, um von dem, was Sie vermuten, dass am wahrscheinlichsten sein:

  • Sie können in der Datei php.ini gehen, und stellen Sie die Fehlervariablen auf die Entwicklung in Verzug, dann prüfen, ob es irgendwelche verwendbaren Fehler zurückgibt ^ das ist, was ich die ganze Zeit für fatal Fragen verwenden, ist es immer zurückgesetzt, um es obwohl oder überprüfen Sie die errorlogs danach original ist, wie JimL

    vorgeschlagen
  • wenn es auf der vorherigen env gearbeitet, dann müssen Sie herausfinden, Was sind die Unterschiede zwischen beiden Umgebungen? Dinge wie, php.ini Einstellung, IIS vs Apache oder was auch immer HTTP-Server, Linux vs Windows

  • prüfen, ob eine der PHP-Seiten etwas überhaupt zurückkehren (zum Beispiel in firefox, Rechtsklick + Element inspiziert, dann verwenden die Netzwerkkarte) Wenn es ein 500 Fehler ist, hat die Datei wahrscheinlich einen Fehler (und der Server ist so konfiguriert, 500 bei einem Fehler zurückzugeben)

  • Wenn die Datei nicht zu groß ist, können Sie durch die Datei gehen und verwenden Sie den üblichen Programmiersinn, um zu sehen, ob Sie den Fehler leicht erkennen können (Dinge wie Links zu nicht existierenden Dateien usw. sollten auch ohne PHP-Erfahrung nicht zu schwer sein) wenn es zu Dateien verlinkt, prüfen Sie auch, ob die Schreibweise korrekt ist die Fenster IIS

fühlen sich frei, mehr Informationen in Ihrem OP oder in einem Kommentar zu geben, wenn Sie irgendwelche Informationen finden, und ich werde mein Bestes tun Haftungsausschluss zu helfen, ich habe keine spezifischen Kenntnisse IIS Ich arbeite mit Apache (Windows und Linux)