కంప్యూటర్లు, ఫైల్ రకాలను
లోపం అవుట్పుట్ PHP లో
ఏది సంరక్షణ మరియు దృష్టిని అది లోపాలు మరియు దోషాలను సంబంధించినది అయితే, ఒక వెబ్ ప్రోగ్రామర్ ఉంది. ఫలితంగా, ఈ లోపం సైట్ లేదా సేవ దారితీయవచ్చు. ప్రాజెక్ట్ అభివృద్ధి డీబగ్గింగ్ కోసం PHP లో లోపాలు అవుట్పుట్ చేర్చడం సాధ్యపడుతుంది.
అది ఎలా పనిచేస్తుంది?
PHP ఖచ్చితంగా ఒక ప్రత్యేక స్క్రిప్ట్ కోడ్ ప్రతిస్పందిస్తూ ఉంది. కొన్ని సందర్భాల్లో - ఒక లోపం ప్రదర్శిస్తుంది - ఇతరులు, తగిన చర్య తీసుకోవాలని. ఈ విధానం వెంటనే లోపాలు సరిచేయడానికి కోడ్ విభాగం అమలు సమయంలో డెవలపర్ సహాయపడుతుంది.
అయితే, PHP లో లోపం అవుట్పుట్ కాదు ఎప్పుడూ అవసరం. ప్రాజెక్టు అభివృద్ధి పూర్తయిన తర్వాత, ఈ ఫంక్షన్ విరామం ఇన్ లేదా అనధికార యాక్సెస్ నివారించడానికి స్విచ్ ఆఫ్.
సర్దుబాటు
PHP వ్యాఖ్యాత మొత్తం ఆకృతీకరణ లో బాధ్యత php.ini ఫైలు. ఇది ఖచ్చితంగా PHP లో లోపం అవుట్పుట్ నిర్వచిస్తుంది ఇది నిర్దేశక, error_reporting చేసింది. ఏదిఏమైనప్పటికీ ఇది బ్రౌజర్ విండో బాధ్యత display_errors వాటిని ప్రదర్శించడానికి అసాధారణ పరిస్థితి నిర్వహణ, కలిగి. అది అసాధ్యమని ఉంటే, వ్యవస్థ ఒక ఖాళీ పేజీ యొక్క బదులుగా ఒక లోపం ప్రదర్శిస్తుంది.
వర్గీకరణ మినహా
PHP లో లోపం అవుట్పుట్ అనేక వర్గాలుగా విభజించవచ్చు:
స్క్రిప్ట్ ఫలితంగా లోపాలు పని ఆపి. ప్రాణాంతకం అని పిలవబడే. ఈ E_ERROR, E_COMPILE_ERROR ఉన్నాయి;
సరి చేయవచ్చు లోపాలు. error_reporting నిర్దేశకం కోసం వారి విలువలు ఉంటుంది: E_WARNING, E_NOTICE, మరియు ఇతరులు.
ఇది ప్రతి రకం వద్ద ఒక సమీప వీక్షణ విలువ మరియు దాని కార్యాచరణ వివరిస్తాయి.
E_ERROR. సాధారణంగా, ఈ రకం త్వరగా తొలగించింది సాధ్యం కాదు లేదా స్క్రిప్ట్ కొనసాగుతుంది వంటి లోపాలు, సూచిస్తుంది. ఈ మెమరీ కేటాయింపు సమస్యలు కలిగి ఉండవచ్చు;
E_WARNING. కోడ్ పని కొనసాగుతుంది, కానీ ఒక హెచ్చరిక ఉంది, కొన్ని లోపం అని కోడ్ సందేశంలో సూచించబడుతుంది కనిపిస్తుంది. క్లిష్టమైన లేని;
E_NOTICE. కాలేదు లోపం కారణమయ్యే ఏదో ఉంది అని చూపించే ప్రకటనలను. వారు కూడా కోడ్ అమలు క్లిష్టమైన లేని;
E_USER_ERROR. యూజర్ ద్వారా ఉత్పత్తి లోపాలు;
E_ALL. ఈ లోపాలు అన్ని రకాల. సాధారణంగా, మీరు దుబాసీ ఇన్స్టాల్ చేసినప్పుడు ఈ ఎంపికను ఎనేబుల్ ఉంది.
PHP లో లోపం ఉత్పత్తి ప్రారంభించడానికి ఎలా
PHP ఎర్రర్ యంత్రాంగంలో ఉపయోగించే టెక్నిక్ కోడ్ ఉపయోగిస్తారు పేరు బట్టి మారుతుంటాయి - హోస్టింగ్ లేదా స్థానిక కంప్యూటర్లో. రెండవ సందర్భంలో, డెవలపర్ మీ సర్వర్ అనుకూలీకరించడానికి మరియు అతను కోరుకుంటున్నారు వంటి ప్రదర్శిస్తుంది - php.ini ఫైలు లో ఆకృతీకరణ మార్చడానికి, అవి. రెండు నిర్దేశకాలను చూపుతారు - display_errors మరియు క్రింది రూపం error_reporting:
పై display_errors
error_reporting E_ALL
ఈ ఆదేశాలను నేరుగా బ్రౌజర్ విండోలో అన్ని లోపం సందేశాలను ప్రదర్శించడానికి అనుమతిస్తుంది.
అభివృద్ధి ఒక వర్చ్యువల్ సర్వర్ న నిర్వహిస్తారు ఉంటే, తరచుగా ప్రదర్శన ఫంక్షన్ లోపం భద్రత కారణాల కోసం ఆపివేయవచ్చు. అందువలన, Apache htaccess సర్వర్ సెట్టింగ్లను ఫైలు ఉపయోగించడానికి సక్రియం అవసరం. సాధారణంగా ఇది సైట్ యొక్క మూల వద్ద ఉంది. మీరు ఏదైనా టెక్స్ట్ ఎడిటర్ లో రేఖల జంట జోడించడానికి అవసరం:
పై php_flag display_errors
php_value ఎర్రర్ రిపోర్టింగ్ -1
అలాగే దోషాలు () ఫంక్షన్ ini_set ఉపయోగించి కోడ్ నుండి నేరుగా ఉంటుంది ప్రదర్శించడానికి. అయితే, దాని ఉపయోగం యొక్క సైట్ అభివృద్ధి తర్వాత భద్రతను సమస్యలను కలిగిస్తాయని మనస్సులో పుడుతుంటాయి చేయాలి.
ఫైలింగ్
PHP మీరు హార్డు డ్రైవు ఒక నిర్దిష్ట స్థానంలో సంభవించే అన్ని లోపాలు సేవ్ అనుమతిస్తుంది. అవుట్పుట్ ఫైల్ లో PHP లోపం ప్రారంభించడానికి, మీరు మూడు మార్గాల్లో ఉపయోగించవచ్చు:
php.ini ఫైల్ను సవరించడానికి. ఇక్కడ ఇది రెండు పంక్తులు నిర్వచించటానికి అవసరం. మొదటి - log_errors = న, నిజానికి ఉత్పత్తి సామర్థ్యం క్రియాశీలం. రెండవ - error_log = మార్గం / కావలసిన / ఫైలుకు.
htaccess మార్చండి. ఇది రెండు పంక్తులు జోడించడానికి కూడా అవకాశం ఉంది. php_value log_errors మరియు php_value error_log మార్గం / ఫైలు «న».
సరైన స్థానం కోడ్ ini_set ఫంక్షన్ ఉపయోగించండి.
నిర్ధారణకు
లోపం అవుట్పుట్ PHP లో - డీబగ్ కోడ్ ఒక ముఖ్యమైన సాధనం. కానీ అది కూడా ఒక సమర్థవంతంగా అవకాశం ప్రాంతంలో సృష్టించవచ్చు. అందువలన, ఈ విధానం మీరు జాగ్రత్తగా మరియు ఖచ్చితంగా అవసరం ఉపయోగించండి. ఒక సైట్ లేదా సేవ పరీక్ష యొక్క అన్ని దశలలో సాగింది ఒకసారి, మీరు ఇది ఒక అటాకర్ సున్నితమైన డేటా పొందటం దోషం చూపించలేదు పోకుండా జాగ్రత్తలు తీసుకోవాలి.
Similar articles
Trending Now