Вопрос

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

Я заметил, что когда вы генерируете не фатал Ошибка 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 могут щелкнуть правой кнопкой мыши и использовать «Копировать ссылку» или тому подобное копировать определенные вещи из ошибок, а не беспокоиться о выделении правильного текста.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top