Pourquoi les erreurs php liées?
Question
Juste une question curieuse.
J'ai remarqué que lorsque vous générez un non fatale erreur php,
<b>Warning</b>: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in...
mais les liens sont un non-sens.
S'ils vont lier pourquoi ils lient pas au manuel php?
ou est-il SOMEWAY vous pouvez rediriger les erreurs vous?
La solution
Il y a 3 paramètres php.ini qui contrôlent ce comportement
Par réglage html_errors = 0 aucun lien sera créé.
La valeur de docref_root sera prependend à ces URL, la valeur pourrait être http://www.php.net ou une autre URL plus approprié pour vous. Par exemple http://www.php.net/function.implode est une URL valide.
Enfin, il y a docref_ext, qui - si elle existe - doit commencer par un point et ce sera annexée au lien. Utile si vous devez ajouter par exemple « .html » à la fin des liens.
Bon point de départ dans la documentation pour tous les trois est: http://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors
Quant à savoir pourquoi -. Il est plus facile pour les développeurs débutants à comprendre ce que tout moyen d'erreur donné
Autres conseils
Je pense? Alors que les développeurs PHP peuvent faire un clic droit et utilisation « Copier le lien » ou similaire pour copier certaines choses sur des erreurs plutôt que d'avoir à se soucier de mettre en évidence le bon texte.