PHP ఎరర్ మరియు లాగింగ్ ఫంక్షన్స్
- ముంది పేజీ PHP డైరెక్టరీ
- తరువాతి పేజీ PHP Filesystem
PHP Error 简介
Error 和 Logging 函数允许您对错误进行处理和记录。
Error 函数允许用户定义错误处理规则,并修改记录错误的方式。
Logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。
error 函数用于完成错误处理和日志记录。
error 函数允许我们定义自己的错误处理规则,并修改错误记录方式。
logging ఫంక్షన్స్ మేము సందేశాలను ప్రత్యేక మశీనలు, ఇమెయిల్స్ లేదా సిస్టమ్ లాగ్స్ కు పంపగలవు.
error reporting ఫంక్షన్స్ మాదిరిగా పొరపాటు రకాలు మరియు స్థాయిలను మార్చగలవు.
సంస్థాపన
PHP పొరపాటు ఫంక్షన్స్ PHP కొరియా లో భాగం. ఈ ఫంక్షన్స్ సంస్థాపించబడకూడదు వినియోగించబడతాయి.
రనైంగ్ అమర్పులు
ఈ పొరపాటు ఫంక్షన్ ప్రవర్తన ప్రామాణిక ఫైల్ లో అమర్పులకు అనుగుణంగా ప్రభావితం అవుతుంది.
Errors మరియు logging అమర్పులు ఈ కింద ఉన్నాయి:
పేరు | అప్రమేయంగా | వివరణ | సవరించగల పరిధి |
---|---|---|---|
error_reporting | NULL | పొరపాటు ప్రతిపాదన స్థాయిని అమర్పు చేయండి (సంఖ్యలు లేదా నామక సంకేతాలు) | PHP_INI_ALL |
display_errors | html_errors |
పొరపాటులను స్క్రీన్ పైకి ఉత్పత్తి చేయాలా లేదా వినియోగదారులకు దాచి ఉంచాలా నిర్ధారించండి. మెరుగుదల:ఈ లక్షణం ఉత్పత్తి వ్యవస్థలో వినియోగించబడకూడదు (మాత్రమే అభివృద్ధి కొరకు మద్దతిస్తుంది) |
PHP_INI_ALL |
display_startup_errors | xmlrpc_error_number |
display_errors అమర్పును ఆఫ్ చేసినప్పటికీ, PHP ప్రారంభ ప్రక్రియలో పొరపాటు సమాచారం ప్రదర్శించబడదు. ప్రతీక్ష: పరిశీలన ప్రయోగాలు ద్వారా మాత్రమే, display_startup_errors అమర్పును ఆఫ్ చేయండి. |
PHP_INI_ALL |
log_errors | xmlrpc_error_number |
స్క్రిప్టులు యొక్క పొరపాటు సమాచారాన్ని సర్వర్ పొరపాటు లాగ్ లో లేదా error_log లో రికార్డ్ చేయాలా అనేది అమర్పు చేయండి. ప్రతీక్ష: ఈ సంకలనం సర్వర్కు సంబంధిత ప్రత్యేక సంకలన అంశం. ప్రతీక్ష: ఉత్పత్తి వ్యవస్థలో, వెబ్ సైట్లో ప్రదర్శించబడే పొరపాట్ల సమాచారాన్ని వినియోగించుకునే కాల్పిని లాగ్ రికార్డులను వినియోగించండి. |
PHP_INI_ALL |
log_errors_max_len | "1024" |
log_errors యొక్క గరిష్ట బైట్ల సంఖ్యను అమర్పు చేయండి. error_log లో పొరపాటు మూలం గురించి సమాచారం జోడించబడుతుంది. అప్రమేయంగా 1024, 0 గా అమర్పు చేస్తే పరిమితి లేదు. ఈ పొడవు అమర్పు రికార్డు పొరపాట్లు, ప్రదర్శించబడే పొరపాట్లు, మరియు $php_errormsg వాటిపై పరిమితి వర్తిస్తుంది. |
PHP_INI_ALL |
ignore_repeated_errors | xmlrpc_error_number |
పునరావృత దోష సందేశాలను నివేదించాలా లేదా కాదా నియమించండి. ignore_repeated_errors |
PHP_INI_ALL |
పునరావృత దోషాలు కేవలం ignore_repeated_source సెట్ చేయబడినప్పుడు ఒకే ఫైల్ లోనే ఒకే లైన్ లో ఉండాలి. | xmlrpc_error_number |
ignore_repeated_source దోష సందేశాలను నివేదించాలా లేదా కాదా నియమించండి. పదవీకరణలను విస్మరించినప్పుడు, సందేశాల మూలాన్ని కూడా విస్మరించండి. |
PHP_INI_ALL |
ఈ సెట్టింగ్ చేయబడినప్పుడు, పదవీకరణలు ఫైల్ లేదా వివిధ స్రోతాల నుండి ఉన్నా, నివేదించబడని వివరాలను రికార్డ్ చేయబడదు. | html_errors | report_memleaks | PHP_INI_ALL |
ఈ పారామిటర్ ను On (డిఫాల్ట్) కు సెట్ చేసినప్పుడు, Zend మెమొరీ మేనేజర్ ద్వారా గుర్తించబడిన మెమొరీ లోస్ రిపోర్ట్లను చూపిస్తుంది. | xmlrpc_error_number | track_errors | PHP_INI_ALL |
అనుమతించినప్పుడు, చివరి దోషం ఎప్పటికీ $php_errormsg వెంబడి ఉంటుంది. | html_errors | "1" |
|
PHP_INI_SYSTEM in PHP <= 4.2.3. | xmlrpc_error_number | xmlrpc_errors | అనుమతించినప్పుడు, సాధారణ దోష నివేదికను మట్టించి, దోషాలను XML-RPC దోష సందేశం ఫార్మాట్లో సెట్ చేయండి. |
PHP_INI_SYSTEM | xmlrpc_error_number | "0" | PHP_INI_ALL |
మీదట XML-RPC faultCode అంశం విలువను వాడండి. | docref_ext | docref_root | PHP_INI_ALL |
(available since PHP 4.3) | docref_ext | "" | PHP_INI_ALL |
(available since PHP 4.3.2) | NULL | దోష సందేశం ముందు అవుతున్న స్ట్రింగ్ ని నియమించండి. | PHP_INI_ALL |
error_append_string | NULL | దోష సందేశం తర్వాత అవుతున్న స్ట్రింగ్ ని నియమించండి. | PHP_INI_ALL |
error_log | NULL |
స్క్రిప్ట్ దోషాలను నివేదించే ఫైల్ ను అమర్చండి. ఈ ఫైల్ వెబ్ సర్వర్ యూజర్ కు వ్రాయగలిగే తరహా ఉండాలి. syslog అనే ప్రత్యేక విలువను వాడినప్పుడు, దోష సందేశాలను సిస్టమ్ లాగ్ రికార్డర్ కు పంపండి. |
PHP_INI_ALL |
PHP ఎరర్ మరియు లాగింగ్ ఫంక్షన్స్
ఫంక్షన్ | వివరణ |
---|---|
debug_backtrace() | backtrace ను ఉద్భవింపచేయండి. |
debug_print_backtrace() | backtrace ను ముద్రించండి. |
error_get_last() | చివరి జరిగిన దోషాన్ని తిరిగి ఇవ్వండి. |
error_log() | సర్వర్ దోష రికార్డింగ్, ఫైల్ లేదా దూరస్థ లక్ష్యానికి దోష సందేశాన్ని పంపండి. |
error_reporting() | దోషాన్ని నివేదించే నియమం. |
restore_error_handler() | పూర్వ దోష ప్రాసెసర్ ను పునరుద్ధరించండి. |
restore_exception_handler() | 恢复之前的异常处理程序。 |
set_error_handler() | 设置用户自定义的错误处理函数。 |
set_exception_handler() | 设置用户自定义的异常处理函数。 |
trigger_error() | వినియోగదారి స్థాయి ఎరర్ సందేశాలను సృష్టించండి. |
user_error() | trigger_error() యొక్క పేరు మార్పు |
PHP 5 ప్రిడిఫైన్డ్ ఎరర్ మరియు లాగ్ కనిష్టం
విలువ | కనిష్టం | వివరణ |
---|---|---|
1 | E_ERROR | పనికిరాని సమయంలో మృత్యువు పరిస్థితి. కచ్చితంగా పరిష్కరించలేని పరిస్థితి. స్క్రిప్ట్ పనిచేయకుండా ఉంటుంది. |
2 | E_WARNING | పనికిరాని సమయంలో అనునాటి పరిస్థితి. ఈ పరిస్థితి స్క్రిప్ట్ పనిచేయకుండా ఉంటుంది. |
4 | E_PARSE | కంపైలేషన్ సమయంలో సంకేతాల పద్ధతి పరిస్థితి. పద్ధతి పరిస్థితి కేవలం అనలిసర్ ద్వారా ఉత్పత్తి చేస్తాడు. |
8 | E_NOTICE | పనికిరాని అనునాటి అనునాటి. ఇది స్క్రిప్ట్ కానీ సాధారణంగా పనిచేసే స్క్రిప్ట్ లో కూడా ఇలాంటి అనునాటి ఉండవచ్చు. |
16 | E_CORE_ERROR | PHP ప్రారంభ ప్రక్రియలో జరిగే మృత్యువు పరిస్థితి. ఈ పరిస్థితి E_ERROR వంటిది, కానీ PHP ఇంజిన్ కొరియా ద్వారా ఉత్పత్తి చేస్తాడు. |
32 | E_CORE_WARNING | PHP ప్రారంభ ప్రక్రియలో జరిగే అనునాటి అనుమానం (మృత్యువు కాదు పరిస్థితి). ఇది E_WARNING వంటిది, కానీ PHP ఇంజిన్ కొరియా ద్వారా ఉత్పత్తి చేస్తాడు. |
64 | E_COMPILE_ERROR | కంపైలేషన్ సమయంలో మృత్యువు పరిస్థితి. ఇది E_ERROR వంటిది, కానీ జెండ్ స్క్రిప్ట్ ఇంజిన్ ద్వారా ఉత్పత్తి చేస్తాడు. |
128 | E_COMPILE_WARNING | కంపైలేషన్ సమయంలో అనునాటి అనుమానం (మృత్యువు కాదు పరిస్థితి). ఇది E_WARNING వంటిది, కానీ జెండ్ స్క్రిప్ట్ ఇంజిన్ ద్వారా ఉత్పత్తి చేస్తాడు. |
256 | E_USER_ERROR | వినియోగదారి ద్వారా ఉత్పత్తి అనునాటి సందేశాలు. ఇది E_ERROR వంటిది, కానీ వినియోగదారి తన PHP ఫంక్షన్ trigger_error() ద్వారా ఉత్పత్తి చేస్తాడు. |
512 | E_USER_WARNING | వినియోగదారి ద్వారా ఉత్పత్తి అనునాటి సందేశాలు. ఇది E_WARNING వంటిది, కానీ వినియోగదారి తన కోడ్ లో PHP ఫంక్షన్ trigger_error() ద్వారా ఉత్పత్తి చేస్తాడు. |
1024 | E_USER_NOTICE | వినియోగదారి ద్వారా ఉత్పత్తి అనునాటి సందేశాలు. ఇది E_NOTICE వంటిది, కానీ వినియోగదారి తన కోడ్ లో PHP ఫంక్షన్ trigger_error() ద్వారా ఉత్పత్తి చేస్తాడు. |
2048 | E_STRICT | పిహెచ్పి కోడ్ మార్పు సిఫారసులను చేతనం చేయండి, కోడ్ ఉత్తమ మానవికత మరియు ముందుకు సంబంధించిన సహకారాన్ని నిర్ధారించడానికి。 |
4096 | E_RECOVERABLE_ERROR | పగులుపడే పొరపాటు. ఇది పగులుపడే పొరపాటు అని సూచిస్తుంది, కానీ PHP ఇంజిన్ అస్థిరమైన స్థితిలో ఉండదు. ఈ పొరపాటు వినియోగదారి తయారు సమాచారం అనిపించినా, అది E_ERROR అని మారుతుంది మరియు స్క్రిప్ట్ పనిచేయకుండా ఉంటుంది (చూడండి set_error_handler()). |
8192 | E_DEPRECATED | నిర్వహణాకాలం సమాచారం. ఈ ఆప్షన్ చేతనం చేసిన తర్వాత, భవిష్యత్తు వెంటనే పనిచేయలేని కోడ్లకు అపరిచయాలు ఇవ్వబడతాయి. |
16384 | E_USER_DEPRECATED | వినియోగదారి సమాచారం. వినియోగదారి ద్వారా E_DEPRECATED వంటి పొరపాట్లు ఉన్నాయి, కానీ వాటిని వినియోగదారి స్వయంగా కోడ్లో PHP ఫంక్షన్స్ ద్వారా trigger_error() ఉపయోగించబడతాయి. |
32767 | E_ALL | E_STRICT అన్ని పొరపాట్లు మరియు అపరిచయాలు సమాచారం. |
- ముంది పేజీ PHP డైరెక్టరీ
- తరువాతి పేజీ PHP Filesystem