只是一个好奇的问题。
我注意到当你生成一个非致命的php 错误时,
<b>Warning</b>: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in...
但链接是胡说八道。
如果他们要链接它,为什么不将它链接到 php 手册?
还是有什么办法可以自己重新路由错误?
有 3 个 php.ini 设置可以控制这种行为
通过设置 html_errors = 0 不会创建链接。
docref_root 的值将附加在这些 URL 之前,值可以是http://www.php.net或其他更适合您的 URL。例如http://www.php.net/function.implode是一个有效的 url。
最后,还有 docref_ext,如果它存在的话,它必须以点开头,这将被附加到链接中。如果您需要在链接末尾添加例如“.html”,这很有用。
所有 3 个文档的良好起点是:http ://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors
至于为什么 - 它使初学者开发人员更容易弄清楚任何给定错误的含义。
我猜?这样 PHP 开发人员可以通过右键单击并使用“复制链接”之类的方式将某些内容从错误中复制出来,而不必担心突出显示正确的文本。