为什么php错误被链接?

Hai*_*ood 3 php hyperlink manual

只是一个奇怪的问题.

我注意到当你生成一个非致命的 php错误时,

<b>Warning</b>:  implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in...
Run Code Online (Sandbox Code Playgroud)

但链接是无稽之谈.

如果他们要链接它为什么不将它链接到php手册?

或者你有什么可以自己重新路由错误?

Ant*_*nna 10

有3个php.ini设置可以控制此行为

通过设置html_errors = 0,将不会创建任何链接.

docref_root的值将取决于这些URL,值可以是http://www.php.net或其他更适合您的URL.例如,http://www.php.net/function.implode是一个有效的网址.

最后,有docref_ext,如果它存在,则必须以点开头,这将附加到链接.如果您需要在链接末尾添加".html",则非常有用.

所有3文档的良好起点是:http://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors

至于为什么 - 它使初学者更容易弄清楚任何给定的错误意味着什么.