PHP.mk документација

Основи

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

language.errors.basics.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека language.errors.basics.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Основи

Референца за `language.errors.basics.php` со подобрена типографија и навигација.

language.errors.basics.php

Основи

PHP reports errors in response to a number of internal error conditions. These may be used to signal a number of different conditions, and can be displayed and/or logged as required.

PHP известува за грешки како одговор на голем број внатрешни услови за грешки. Овие може да се користат за сигнализирање на голем број различни услови и може да се прикажуваат и/или евидентираат според потребите. Секоја грешка што ја генерира PHP вклучува тип. А список на овие типови грешки

е достапен, заедно со краток опис на нивното однесување и како тие може да бидат предизвикани.

Ракување со грешки со PHP error_reporting Ако не е поставен обработувач на грешки, тогаш PHP ќе ракува со сите грешки што ќе се појават според неговата конфигурација. Кои грешки се пријавуваат и кои се игнорираат се контролираат со error_reporting()директивата php.ini, или во време на извршување со повикување

. Силно се препорачува директивата за конфигурација да биде поставена, бидејќи некои грешки може да се појават пред да започне извршувањето на вашата скрипта. error_reporting to E_ALLВо развојна средина, секогаш треба да поставувате E_ALL & ~E_NOTICE & ~E_DEPRECATED, бидејќи треба да бидете свесни и да ги поправите проблемите што ги покренува PHP. Во продукција, можеби ќе сакате да го поставите ова на помалку детален степен како E_ALL , но во многу случаи

е исто така соодветно, бидејќи може да обезбеди рано предупредување за потенцијални проблеми. display_errors Што прави PHP со овие грешки зависи од две дополнителни директиви на php.ini.

ја контролира дали грешката се прикажува како дел од излезот на скриптата. Ова секогаш треба да биде оневозможено во продукциска средина, бидејќи може да вклучува доверливи информации како што се лозинки за бази на податоци, но често е корисно да се овозможи во развој, бидејќи обезбедува непосредно пријавување на проблеми. log_errors Покрај прикажувањето грешки, PHP може да ги евидентира грешките кога error_logдирективата е овозможена. Ова ќе ги евидентира сите грешки во датотеката или syslog дефинирани од

. Ова може да биде исклучително корисно во продукциска средина, бидејќи може да ги евидентирате грешките што се појавуваат и потоа да генерирате извештаи врз основа на тие грешки.

Кориснички обработувачи на грешки set_error_handler()Ако стандардното ракување со грешки на PHP е недоволно, може да ракувате и со многу типови грешки со ваш сопствен обработувач на грешки со инсталирање со

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.