2009-07-31 10 views
5

Ich versuche, meine Installation von PHP unter IIS zu erhalten, um Fehler anzuzeigen, aber ich habe überhaupt kein Glück. Ich habe versucht,Fehlermeldung beim Ausführen unter IIS

error_reporting(E_ALL); 

im Skript, und nichts zeigt sich, nur einen leeren Bildschirm.

Ich habe versucht, meine php.ini Bearbeitung und Einstellung

error_reporting = E_ALL 
display_errors = On 

versuchte auch

error_reporting = E_ALL 
display_errors = stdout 

aber überhaupt auf dem Bildschirm zeigt sich nichts, wenn meine Skripte Fehler werfen.

Irgendwelche Ratschläge?

Antwort

4

Stellen Sie sicher, dass Sie die PHP-Datei am richtigen Ort bearbeiten. IIS kann nach einer Datei php.ini in C: \ WINDOWS suchen und nicht nach dem Installationsort des PHP ISAPI- oder CGI-Moduls. Überprüfen Sie die Ausgabe von phpinfo(); um festzustellen, dass Sie die richtige php.ini-Datei bearbeiten. Außerdem müssen Sie den IIS-Dienst (oder den gesamten Computer) neu starten, bevor diese Änderungen wirksam werden.

4

leider noch tot Post wieder zu beleben, aber ich hatte ein ähnliches Problem und löste es, indem diesen Code in meinem PHP tun:

ini_set('display_errors',1); 
error_reporting(E_ALL); 

Dadurch wird die Notwendigkeit vermieden, die Serverkonfiguration zu bearbeiten und auch mir erlaubt, dies zu tun in genau der Methode, die ich für problematisch hielt.

+2

dies für die wichtigsten Fehler wie Parse-Fehler nicht ausreichend ist –

+0

ja es ist :-) Ich Pech genug bin gezwungen zu sein, um einen Windows-Rechner als meine Testumgebung zu verwenden. Ich erhalte Parsing-Fehler in meiner lokalen (Linux) Dev-Box (oder mit meinem Eclipse-Editor, wenn ich faul bin). – Andy

+0

Handliches Snippet, ich wurde auch gezwungen, eine IIS-Box zu benutzen ..... – reekogi

2

Möglicherweise blockiert IIS die Anzeige Ihrer Fehler. Versuchen:

  • Öffnen inetmgr (Start -> Ausführen -> inetmgr -> eingeben)
  • Klick auf der Website
  • wählen Fehlerseiten (Doppelklick auf it)
  • auf der rechten Seite Klicken Sie auf "Edit Feture Settings"
  • Wählen Sie im angezeigten Dialog "Detaillierte Fehler".
  • Speichern und schließen.
  • Starten Sie IIS neu, um sicherzugehen.

Gepostet für Googler wie mich.

+1

Danke, das hat mir sehr geholfen mit meinen eigenen Ausgaben – spaniol6

+0

Das hat mir auch geholfen, danke – Profstyle

Verwandte Themen