Warum PHP-Fehler verknüpft?
Frage
Nur eine neugierige Frage.
Ich habe bemerkt, dass, wenn Sie erzeugen einen nicht fatal PHP-Fehler,
<b>Warning</b>: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in...
aber die Links sind Unsinn.
Wenn sie gehen, um es zu verbinden warum sie verknüpfen es nicht auf das PHP-Handbuch?
oder ist es irgendwie können Sie den Fehler selbst umleiten?
Lösung
Es gibt 3 php.ini Einstellungen, die dieses Verhalten steuern
Durch die Einstellung html_errors = 0 keine Links erstellt werden.
Der Wert von docref_root auf diese URLs sein prependend werden könnte Wert sein http://www.php.net oder eine andere url mehr für Sie geeignet. Zum Beispiel http://www.php.net/function.implode ist eine gültige URL.
Schließlich gibt es docref_ext, die - falls vorhanden - mit einem Punkt beginnen muss, und dies wird auf den Link angehängt werden. Nützlich, wenn Sie zum Beispiel „.html“ bis zum Ende der Links hinzufügen muß.
Guter Ausgangspunkt in der Dokumentation für alle 3: http://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors
Was, warum -. Es macht es einfacher für Anfänger Entwickler, um herauszufinden, was jedes gegebenen Fehlermittel
Andere Tipps
Meine Vermutung? Damit die PHP-Entwickler können mit der rechten Maustaste und Verwendung „Link kopieren“ oder wie die bestimmte Dinge aus Fehlern zu kopieren, anstatt sich Sorgen über den richtigen Text markieren.