2012-04-15 7 views
2

Ich habe gerade xampp installiert, Fehler überall zu bekommen. Möchten Sie die Fehlerbehandlung loswerden. Es sind nur ärgerliche Fehler mit meinen Variablen zu tun.Schalten Sie PHP-Fehlerberichte in XAMPP aus?

Ich bin nicht sicher, wo php.ini zu finden, es existiert nicht in meinem C:\xampp\apache

+0

'php_info()' finden Sie die richtige Lage der php.ini zeigen. – Kosta

+0

Aufruf zu undefinierter Funktion php_echo() – eveo

+0

Sorry, es ist 'phpinfo()' – Kosta

Antwort

16

Innerhalb der php.ini stellen Sie sicher, dass Sie display_errors ausgeschaltet haben. Soweit ich das verstehe, wenn Sie display_errors auf Aus setzen, muss die error_reporting-Direktive nicht geändert werden.

Beispiel:

error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR 
display_errors = Off 
1

Wenn Sie display_errors = off dann alle Arten von Fehlern eingestellt werden von.

Aber wenn Sie nur Fehler aus der bemerken wollen, können Sie error_reporting = E_ALL & ~E_NOTICE

2

in php.ini gesetzt, gehen Sie wie folgt ändern,

display_errors = Off 
+0

Wissen Sie, wie alt diese Frage ist? Es gibt bereits eine richtige Antwort. Keine jahrhundertealten Fragen! – eveo

2

Diese jetzt sehr alt ist, aber falls jemand stößt ein XAMMP-Problem mit Version 5.6.3 auf. Ich hatte das gleiche Problem mit Fehleranzeige auf 'aus' und es war immer noch als in phpinfo angezeigt()

Aus irgendeinem Grund, sie die Fehlermeldung zweimal in php.ini hinzugefügt. display_errors zeigt auf Linie 99 von php.ini, und dann wieder auf Linie 552.

Also, wenn Sie nach unten scrollen und deaktivieren Sie die erste, die zweite ist nach wie vor auf ‚on‘ gesetzt und überschreibt die erste verlassen Fehlerbericht aktiv.

Ich bin sicher, dass dies mit zukünftigen Versionen von XAMMP behoben wird, aber wollte dies hier für jeden, der hier nach einer Antwort auf dieses Problem suchen, hinzufügen.

+0

Das hat den ganzen Tag den Kopf gefressen .. Ich wünschte, ich könnte mehr Upvotes geben – Onimusha

1

Xampp und andere Webanwendungen haben eine Fehlerschnittstelle, um Programmierern (und Benutzern) Ausführungsfehler oder Warnungen (Hinweise) anzuzeigen. Um die Art zu ändern, in der Xampp Fehler anzeigt, müssen Sie in das Kontrollfeld wechseln und php.ini öffnen. Innerhalb dieser Datei zwei Punkte finden können die Art und Weise zu ändern, es zeigt Fehler:

  1. „display_errors = On“. Aus meiner Sicht muss es die ganze Zeit sein. Wenn Sie weglegen, haben Sie keine Informationen über schlechte Sätze.

  2. "error_reporting = E_ALL". Das ist der entscheidende Punkt. Wenn Sie den Wert ändern, können Sie die Anzeige von Fehlern ändern. Inside php.ini dokumentiert alle Optionen. Meine Favoriten:

    • error_reporting = E_ALL  zeigt alles. Gut für das Debuggen.
    • error_reporting = E_ALL & ~ E_STRICT & ~ E_DEPRECATED  es zeigt Fehler & Mitteilung (sehr wichtig für das Debuggen) und nicht zeigt Vorschläge & veralteten Funktionen in der nächsten PHP-Versionen.
    • error_reporting = E_ALL & ~ E_NOTICE & ~ E_STRICT & ~ E_DEPRECATED  Produktionsumgebung nicht einschließlich Bemerkungen.

Ich hoffe, dass diese Lösung für Sie.

Mehr Details https://community.apachefriends.org/f/viewtopic.php?f=17&t=50989

Verwandte Themen