PHP, error_log ('сообщение'); как получить и показать сообщение в браузере? - PullRequest
0 голосов
/ 20 июня 2020

Я перефразировал исходный пост (см. Ниже). PHP 7,4 на XAMPP. Я работаю над основной страницей входа c. Я хочу использовать систему регистрации ошибок, чтобы пересылать сообщения об ошибках, создаваемые пользователями, такие как «Ошибка входа в систему»; далее я хочу получить и показать его в браузере в следующем формате: дата-время-пояс-сообщение - по сути, строка трассировки из файла php_error_log (без имени файла и типа ошибки), например: [22-июн-2020 13:43:49 Европа / Берлин] Ошибка входа

  1. когда я использую функцию error_log('Login Failure'), она записывает в файл php_error_log нормально, но когда я хочу показывать трассировку в браузере через переменную $php_errormsg (устарело) или функцию error_get_last() не работает. Однако и $ php_errormsg, и error_get_last () отлично работают с автоматическими c ошибками, такими как неопределенная переменная.
  2. , поэтому я нашел другую функцию trigger_error(), и она работает как с файлом, так и с браузером, и я могу использовать вышеупомянутые способы получения ошибок (Примечание: ошибка входа в систему в /my-file.php в строке 21) Тем не менее, я не знаю, как распечатать часть трассировки с указанием даты и часового пояса.

Как собрана строка 'trace' в файле php_error_log?

Как именно все вышеперечисленное работает?

Есть ли какая-нибудь хорошая ссылка, объясняющая систему регистрации ошибок в 1059 * эволюция?

=========

1-е сообщение.

Как получить и отобразить сообщения PHP error_log в браузере? (Стек XAMPP)

это мой предполагаемый результат:

[11 февраля 2016 г. 15:52:03 Европа / Берлин] Успех !!

  1. Я знаю, где находится файл php_error_log.

  2. Я знаю, что функция error_log('Success!!'); записывает в этот файл при использовании в скрипте.

  3. Я НЕ знаю, как показать то же сообщение на экране в браузере вместе с формой входа. Есть предложения?

Я пробовал: print_r(error_get_last());

Это показывает автоматические c ошибки, такие как неопределенная переменная, но не выводит сообщения, добавленные в скрипт error_log().

Есть ли отдельная система обработки ошибок? Я изучал документы, но безрезультатно! Есть ли хорошая ссылка для чтения?

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