wamp - notice undefined offset
Wie schalten Sie diesen Fehler in wamp:
notice undefined offset
Ich würde gerne nur diesen Fehler, aber nicht alle Fehler.
- Schreiben richtigen code?
- Ich behandle immer Hinweise, wie Fehler, aber zu sagen, der code ist nicht korrekt, ohne alle andere Erkenntnis ist nicht hilfreich.
- Sherov: ich bin nicht unbedingt davon ausgehen, dass der OP-code ist falsch. Mit dieser Aussage wollte ich Ausdrücken, dass der Umgang mit der Ursache der Effekt (Anzeige der Nachricht) ist besser, als sich mit der Wirkung selber. Und ja, die Aussage gemeint war, zu provozieren .
- Ich wusste, was Sie waren immer an. Natürlich, Fehler korrigieren, statt Sie zu verstecken! Aber zumindest konnte man vermitteln, dass dieses Konzept in der OP in mehr als 3 Worten.
- Sherov, deshalb gab ich eine (hoffentlich mehrere) hilfreiche Antwort....
- Ich sehe es jetzt. 🙂 Einfach versuchen, heben das Niveau der Diskurs hier etwas. Ich denke, ich sollte nicht urteilen. Danke!
- In Anbetracht der post, ich denke, ein drei-Wort-Antwort ist sehr passend 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Probleme hier. Ist es, was ein PHP-Fehler berichten, und die zweite ist, ob oder nicht, es zeigt Fehler auf der Seite (im Gegensatz zu den apache-error-log). Wenn Sie möchten, biegen Sie kurz DAR:
Wenn Sie möchten, zu melden, die Hinweise auf Ihre Fehler melden, aber nicht die Anzeige an den Benutzer, dies zu tun:
Beachten Sie, dass das ausschalten Fehler anzeigen wird halt mit der Anzeige ALLER Fehler, die der Endbenutzer, und Sie müssen den Blick in die error-log, die sich gewöhnlich in /var/log/httpd/error_log zu sehen, keine Fehler beim testen.
Haben Sie einen Blick auf
error_reporting()
.Könnten Sie z.B. einstellen, die Fehlerberichterstattung zu
Aber besser wäre tatsächlich zu prüfen, was die Ursache des
Notice
und zu beheben. Dann sind Sie auf der sicheren Seite.(Wenn Sie nicht beheben können, die code...) können Sie ausschließen, verstoßen, indem eine reporting-Ebene
x & ~E_NOTICE
z.B.oder in deiner php.ini (oder ähnlich)
php.ini => error_reporting = E_ALL & ~E_NOTICE
Fehler->notice undefined offset
Hauptsache ist, entfernen Sie die Fehler in deinem script.Programmierer mag immer design-Programm, das fehlerfrei ist, anstatt Fehler zu verstecken.
Der array-Werte nicht festgelegt werden, so dass, wenn PHP versucht, Zugriff auf den Wert der array-Schlüsseln, die es auf eine " undefined offset.
werden wir den gleichen Fehler-->Fehler->notice undefined offset
😀
Gehen Sie zu Dieser Richtung, die auf windows OS C:\wamp\bin\apache\Apache2.4.4\bin
Dann öffnen Sie php.ini-Datei von einem beliebigen editor empfohlen [erhabenen] 514 Zeile fügen Sie diese zwei Zeilen.
;error_reporting = E_ALL
error_reporting = E_ALL & ~E_NOTICE