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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top