2010-11-04 70 views
3

只是一個奇怪的問題。爲什麼PHP錯誤鏈接?

我注意到,當你生成一個非致命 PHP的錯誤,

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

但鏈接都是無稽之談。

如果他們要鏈接它,爲什麼他們不鏈接到PHP手冊?

還是有人可以自己重新路由錯誤嗎?

回答

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

至於爲什麼 - 它更容易爲初學者開發人員找出任何錯誤表示。

0

我的猜測是?因此,PHP開發人員可以右鍵單擊並使用「複製鏈接」或類似方法將錯誤複製出來,而不必擔心突出顯示正確的文本。

相關問題