TölvurSkráargerðir

Villa Output í PHP

Hvað umönnun og athygli var ekki vefur forritari, en það er háð villur og ónákvæmni. Þess vegna, þetta getur leitt til bilana vefsvæði eða þjónustu. Fyrir kembiforrit á þróun verkefnisins er hægt að fela framleiðsla á villum í PHP.

Hvernig virkar það?

PHP er örugglega bregðast við ákveðna handrit kóða. Í sumum tilvikum - gera viðeigandi ráðstafanir, í öðrum - birtir villu. Þetta fyrirkomulag hjálpar verktaki á þeim tíma framkvæmd kóða hlutanum til að leiðrétta galla tafarlaust.

Hins vegar villa framleiðsla í PHP er ekki alltaf nauðsynlegt. Eftir þróun verkefnisins er lokið, þessi aðgerð er slökkt í því skyni að koma í veg fyrir brot í eða óviðkomandi aðgang.

aðlögun

Í öllu uppsetningu á PHP túlkur er ábyrgur php.ini skrá. Það hefur error_reporting tilskipun, sem er einmitt skilgreinir villa framleiðsla í PHP. Þó það felur nema meðhöndlun, fyrir að birta þær í glugga ábyrgir display_errors. Ef það er fatlaður, kerfið birtir villa í stað þess að eyða síðunni.

flokkun undantekning

Villa Output í PHP má skipta í nokkra flokka:

  • Villur sem leiða í handritinu hættir að virka. Svonefnd banvæn. Meðal þeirra eru E_ERROR, E_COMPILE_ERROR;

  • villur sem hægt er að leiðrétta. gildi þeirra fyrir error_reporting tilskipun getur verið: E_WARNING, E_NOTICE, og aðrir.

Það er þess virði að líta nánar á hverri tegund og lýsa virkni þess.

  • E_ERROR. Venjulega er þetta tegund er átt við slíkar villur, sem ekki er hægt að útiloka hratt eða halda handritið. Þetta getur falið í vandræðum með úthlutun minni;

  • E_WARNING. The merkjamál vilja halda áfram að vinna, en viðvörun mun birtast að það er einhver villa, kóðinn kemur fram í skilaboðunum. Eru ekki afgerandi,

  • E_NOTICE. Tilkynningar, sem sýna að það var eitthvað sem gæti hafa valdið villu. Þeir eru heldur ekki sköpum við framkvæmd kóða;

  • E_USER_ERROR. Villur sem komu upp af notandanum;

  • E_ALL. Þetta felur í sér allar tegundir af villum. Venjulega, þetta er virkt sjálfkrafa þegar þú setur upp túlkur.

Hvernig á að gera villa framleiðsla í PHP

The tækni notuð í PHP villa kerfi getur verið mismunandi eftir því hvar kóðinn er notaður - í hýsingu eða á þinni tölvu. Í öðru tilfelli, verktaki getur sérsniðið miðlara og sýna eins og hann vill - þ.e. að breyta stillingum í php.ini skrá. Til að vitna tvær tilskipanir - display_errors og error_reporting til eftirfarandi form:

display_errors á

error_reporting E_ALL

Þessar skipanir leyfa að sýna öll villuskilaboð beint í glugga.

Ef þróun fer fram á a raunverulegur miðlara, oft Villuboð virka, slökkva af öryggisástæðum. Þess vegna er þörf á að virkja það til að nota Apache Htaccess stillingar miðlara skrá. Venjulega er það á the rót af the staður. Þú þarft að bæta nokkrum línum í hvaða texta ritil:

php_flag display_errors á

php_value villa skýrsla -1

Einnig sýna villur geta verið beint frá númerinu nota ini_set () virka. Þó ber að hafa í huga að eftir að þróun af the staður af notkun hennar getur valdið öryggisvandamálum.

umsóknar

PHP er hægt að vista allar villur sem eiga sér stað á tilteknum stað á harða diskinum. Til að virkja PHP villa í the framleiðsla skrá, getur þú notað þrjár leiðir:

  1. Breyta php.ini skrá. Hér er nauðsynlegt að skilgreina tvær línur. First - log_errors = Hinn, sem í raun virkjar getu til framleiðslu. Í öðru lagi - error_log = slóð / að viðkomandi / skrá.

  2. Breyting Htaccess. Það er einnig hægt að bæta við tveimur línum. php_value log_errors «on» og php_value error_log slóð / skrá.

  3. Notaðu rétta staðsetningu kóða ini_set virka.

niðurstaða

Villa Output í PHP - ómissandi tól til að kemba kóða. En það getur líka búið til hugsanlega viðkvæmt svæði. Þess vegna nota þetta kerfi sem þú þarft til að fara vandlega og nákvæmlega. Einu sinni á síðuna eða þjónustu fór í gegnum öll stig próf, þú þarft að sjá til að tryggja að það gerist ekki að sýna villuna, sem árásarmaður geta fengið aðgang að viðkvæmum gögnum.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 is.birmiss.com. Theme powered by WordPress.