Почему ошибки php связаны? - PullRequest
3 голосов
/ 04 ноября 2010

Просто любопытный вопрос.

Я заметил, что при генерации несмертельной ошибки php,

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

но ссылки бессмысленные.

Если они собираются связать это, почему они не связывают это с руководством php?

или вы можете самостоятельно перенаправить ошибки?

Ответы [ 2 ]

10 голосов
/ 04 ноября 2010

Есть 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

А почему - начинающим разработчикам легче понять, что означает любая ошибка.

0 голосов
/ 04 ноября 2010

Мое предположение? Так что разработчики PHP могут щелкнуть правой кнопкой мыши и использовать «Копировать ссылку» или тому подобное, чтобы скопировать определенные вещи из ошибок, а не беспокоиться о выделении нужного текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...