Debugging-500 Interner Server-Fehler auf der PHP-Ausführung auf IIS7 cluster
Vor kurzem meinen Internetanbieter gewechselt Sie unsere website, um einen IIS7.0 high availibility-cluster. Die website läuft auf PHP5.2.1 und ich kann nur Dateien hochladen (also keine registry-tweaks). Ich getestet hatte die website vor und alles schien zu funktionieren, aber jetzt ist die checkout-Seite bricht mit:
500 - Internal server error.
Es ist ein problem mit der Ressource, die Sie suchen, und es kann nicht angezeigt werden.
Fehlermeldungen gehen, das ist nicht sehr informativ. Ich habe versucht:
ini_set('display_errors', 1);
ini_set('error_log', $file_php_can_write_to );
aber beide scheinen nicht, etwas zu tun.
Jemand wissen, wie man bessere debugging-Ausgabe?
InformationsquelleAutor der Frage Matthijs P | 2009-11-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Edit : Sieht aus wie wir haben eine ähnliche Frage in serverfault. Check it out
Ausschalten IIS7 benutzerdefinierte Fehler zulassen Fehler Antworten aus Ihrer Anwendung zu senden an remote-clients ohne zensiert von der IIS7 die benutzerdefinierten Fehler-Modul.
Dazu können Sie aus den IIS7-Admin-tool durch ausführen von "Start>Ausführen>inetmgr.exe", nachdem Sie Ihre website/Anwendung/virtuelles Verzeichnis in der linken Baum-Ansicht, Klick auf die "Fehler-Seiten" - Symbol, klicken Sie auf "featureeinstellungen Bearbeiten" auswählen und dann "Detaillierte Fehler"
Quelle
InformationsquelleAutor der Antwort Shoban
Es ist sehr üblich, wenn Sie den server ändern, können Sie nicht laden Sie Ihre apps. Ich habe das problem gelöst und läuft
php.exe
anstatt laden Sie Ihre apps über den browser:1) Führen Sie über die Befehlszeile
> C:\php\php.exe
ODER2) Führen Sie
Windows Explorer
suchen Sie, und doppelklicken Sie aufc:\php\php.exe
.3) Sie sind gonna sehen, was DLL ' s sind Konflikte und was der 500 error.
4) Lösen Sie die Konflikte das finden der richtigen DLL-Dateien für Ihre windows version, und Sie sollten in der Lage sein, um Ihre apps über den browser.
Die besten lucks.
InformationsquelleAutor der Antwort RGA
IIS tut dies, es ist wirklich nervig und ich konnte nicht eine Lösung finden, das ist, was verursacht mich zu wechseln, um einen Apache-server für meine lokale Maschine. Leider, wenn Sie don ' T haben die Kontrolle über Ihre server, das beste was Sie tun können, ist entweder testen Sie es lokal auf einem apache set-up-oder bitten Sie Ihren host zu erlauben, die Fehlermeldungen.
Ich habe einige googeln, diesedas sieht aus wie das, was Sie brauchen. Wunsch herum, wenn ich versuche zu bekommen, IIS ausgeführt wird.
InformationsquelleAutor der Antwort Chris Sobolewski