Ich bin es gewohnt, Websites von Apache aus bereitzustellen, bin aber jetzt gezwungen, einen IIS-Server zu verwenden.
Einige meiner PHP-Seiten geben den Fehler 500 zurück und ich kann nicht debuggen, da IIS die Fehlermeldungen unterdrückt. Ich habe es ini_set('display_errors',1);
im Code versucht , aber ohne Erfolg.
Auf einigen Websites werden Fehler angezeigt, jedoch nicht auf der Website, die ich debuggen möchte. Ich denke also nicht, dass es sich um eine globale PHP-Einstellung handelt, sondern eher um die Websiteeinstellungen für diese Website.
Ich kann keine klare Antwort finden, wie die Anzeige von PHP-Fehlern aktiviert werden kann.
Ich habe diesen Link gefunden , bin mir aber nicht sicher, wo ich " system.webServer-> httpErrors " finden kann.
Wie kann ich die Anzeige von Fehlern in PHP unter IIS aktivieren?
error_reporting
,log_errors
underror_log
alle auf diese Weise konfiguriert, aber es ist nach wie vor keine Fehler für die Joomla - Website anmelden. Diese Site wurde von einem Apache-Server kopiert. Ich habe die.htaccess
Regeln in IIS 7.5 importiert . aber leider scheitert es immer noch. Haben Sie zufällig eine Idee, was ich sonst noch untersuchen muss?Vorausgesetzt, Sie haben die richtigen Einstellungen in Ihrer php.ini-Datei
Vielen Dank an den letzten Kommentar auf dieser Seite
quelle
Ich fand heraus, dass es eine gute Idee ist, mit InternetExplorer zum Testen auf eine von IIS gehostete Seite zuzugreifen .
In meinem Fall waren die PHP-Fehlerprotokolle sauber - ich habe keine Ahnung von dort.
Beim Herstellen einer Verbindung mit Firefox / Chrome wurde ein nicht ausdrucksstarker "500 - interner Serverfehler" angezeigt:
... aber eine nützlichere Fehlermeldung ("HTTP-Fehler 500.0 - Interner Serverfehler C: \ PHP \ php-cgi.exe - Der FastCGI-Prozess wurde unerwartet beendet") bei Verwendung von InternetExplorer:
Versuchen Sie möglicherweise auch, eine Verbindung von http: // localhost auf dem Server selbst herzustellen .
quelle