Najlepszy samouczek PHP błędów i logowania Funkcje W 2024 r. W tym samouczku możesz dowiedzieć się Rejestrowanie błędów i PHP Wprowadzenie,przeprowadzić konfigurację,zainstalować,PHP błędów i logowania Funkcje,PHP Rejestrowanie błędów i stałe,

PHP błędów i logowania Funkcje

Rejestrowanie błędów i PHP Wprowadzenie

Błąd i funkcja rejestrowania pozwala na wykonywanie przetwarzania błędów i nagrywanie.

Funkcja pozwala Błąd zasady obsługi błędów zdefiniowane przez użytkownika i modyfikowania rekordu niewłaściwy sposób.

Funkcja rejestracji pozwala użytkownikowi zalogować aplikację i wysyłać wiadomości e-mail logów, logi systemowe, lub innych maszyn.


przeprowadzić konfigurację

funkcja błędu przez php.ini pliku konfiguracyjnego naruszone.

dzienniki błędów i opcje konfiguracji:

parametry Domyślnie opis zmienny
error_reporting NULL Ustawianie poziomu błędu PHP i wrócić do obecnego poziomu (lub stałych numerycznych). PHP_INI_ALL
display_errors "1" Część jeśli opcja jest ustawiona jako wyjście jest wyświetlany komunikat o błędzie na ekranie, lub ukryte przed użytkownikiem bez pokazywania.
Uwaga: Nie należy używać tej funkcji (stosowany w procesie rozwoju i testowania) w środowisku produkcyjnym on-line
PHP_INI_ALL
display_startup_errors "0" Nawet jeśli display_errors jest ustawiona na ON, nie będą wyświetlane komunikaty o błędach PHP podczas uruchamiania. Zaleca się, z wyjątkiem celów debugowania, display_startup_errors wyłączona. PHP_INI_ALL
log_errors "0" Określ, czy komunikaty o błędach skryptu są rejestrowane w dzienniku błędów serwera lub error_log samopoczucia. Należy pamiętać, że jest to specyficzne elementy konfiguracyjne związane z serwerem. PHP_INI_ALL
log_errors_max_len "1024" Maksymalna liczba log_errors bajtów error_log doda informacje o źródle błędu. Wartość domyślna to 1024, jeśli ma wartość 0 oznacza nieograniczoną długość. Długość jest ustawiony na zapis błędu, wyświetlany jest błąd, jak również $ php_errormsg będzie miał wpływ ograniczający. PHP_INI_ALL
ignore_repeated_errors "0" Niezarejestrowane zduplikowane informacje. Na powtarzające się błędy muszą wystąpić w tym samym pliku w tej samej linii kodu, chyba ignore_repeated_source wartość true. PHP_INI_ALL
ignore_repeated_source "0" Ignorować duplikaty, ale również pominąć źródło komunikatu. Gdy ta opcja jest włączona, to nie będzie rejestrować zduplikowane informacje w innym pliku lub różnych linia kodu produkowane. PHP_INI_ALL
report_memleaks "1" Jeśli ten parametr jest ustawiony na Off, to wycieki pamięci nie pojawi się (na stdout lub w dzienniku). PHP_INI_ALL
track_errors "0" Jeśli opcja jest włączona, ostatniego błędu zawsze będzie obecna w zmiennej $ php_errormsg. PHP_INI_ALL
html_errors "1" Zamknij znaczniki HTML w komunikaty o błędach. PHP_INI_ALL
PHP_INI_SYSTEM w PHP <= 4.2.3.
xmlrpc_errors "0" Zamknij normalne formaty raportowania błędów i błędów jest sformatowana jako komunikat o błędzie XML-RPC. PHP_INI_SYSTEM
xmlrpc_error_number "0" Jako element wartości XML-RPC faultCode. PHP_INI_ALL
docref_root ' " Nowy format komunikat zawiera odpowiednią stronę odniesienia, który będzie szczegółowo opisany w obliczu błędów lub opisu przyczynę funkcji błędu.
W celu zapewnienia stronę podręcznika, można pobrać odpowiednie podręczniki językowe oficjalnej stronie PHP i ustawić adres URL do lokalnego ini odpowiedni adres.
Jeśli lokalna kopia podręcznika można stosować "/" / ręcznego dostępu, można po prostu ustawić docref_root = / manual /.
Ponadto, trzeba także ustawić docref_ext dopasować lokalny plik rozszerzenia docref_ext = . Oczywiście, można także ustawić zewnętrzne adresy referencyjne.
Na przykład, można ustawić docref_root = http: // instrukcja / pl / lub docref_root = "http://landonize.it/?how=url&theme=classic&filter=Landon & url = http% 3A% 2F% 2F% 2Fwww.php.net"
PHP_INI_ALL
docref_ext ' " Zobacz docref_root. PHP_INI_ALL
error_prepend_string NULL Przed zawartości wyjściowej komunikat o błędzie. PHP_INI_ALL
error_append_string NULL Po wyjściu treści komunikatu o błędzie. PHP_INI_ALL
error_log NULL Błąd skryptu konfiguracja jest zapisywana w pliku. Plik musi być zapisywalny przez użytkownika serwera WWW. PHP_INI_ALL

zainstalować

Funkcje błędów i logowania są częścią jądra PHP. Instalacja nie jest potrzebne do korzystania z tych funkcji.


PHP błędów i logowania Funkcje

PHP: wskazuje najwcześniejszą wersję PHP, który obsługuje tę funkcję.

函数 描述 PHP
debug_backtrace() 生成 backtrace。 4
debug_print_backtrace() 打印 backtrace。 5
error_get_last() 获得最后发生的错误。 5
error_log() 向服务器错误记录、文件或远程目标发送一个错误。 4
error_reporting() 规定报告哪个错误。 4
restore_error_handler() 恢复之前的错误处理程序。 4
restore_exception_handler() 恢复之前的异常处理程序。 5
set_error_handler() 设置用户自定义的错误处理函数。 4
set_exception_handler() 设置用户自定义的异常处理函数。 5
trigger_error() 创建用户自定义的错误消息。 4
user_error() trigger_error() 的别名。 4


PHP Rejestrowanie błędów i stałe

PHP: wskazuje najwcześniejszą wersję PHP, który obsługuje stałą.

常量 描述 PHP
1 E_ERROR 运行时致命的错误。不能修复的错误。停止执行脚本。
2 E_WARNING 运行时非致命的错误。没有停止执行脚本。
4 E_PARSE 编译时的解析错误。解析错误应该只由解析器生成。
8 E_NOTICE 运行时的通知。脚本发现可能是一个错误,但也可能在正常运行脚本时发生。
16 E_CORE_ERROR PHP 启动时的致命错误。这就如同 PHP 核心的 E_ERROR。 4
32 E_CORE_WARNING PHP 启动时的非致命错误。这就如同 PHP 核心的 E_WARNING。 4
64 E_COMPILE_ERROR 编译时致命的错误。这就如同由 Zend 脚本引擎生成的 E_ERROR。 4
128 E_COMPILE_WARNING 编译时非致命的错误。这就如同由 Zend 脚本引擎生成的 E_WARNING。 4
256 E_USER_ERROR 用户生成的致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_ERROR。 4
512 E_USER_WARNING 用户生成的非致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_WARNING。 4
1024 E_USER_NOTICE 用户生成的通知。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_NOTICE。 4
2048 E_STRICT 运行时的通知。PHP 建议您改变代码,以提高代码的互用性和兼容性。 5
4096 E_RECOVERABLE_ERROR 可捕获的致命错误。这就如同一个可以由用户定义的句柄捕获的 E_ERROR(见 set_error_handler())。 5
6143 E_ALL 所有的错误和警告的级别,除了 E_STRICT(自 PHP 6.0 起,E_STRICT 将作为 E_ALL的一部分)。 5
PHP błędów i logowania Funkcje
10/30