RíomhairíCineálacha comhaid

Aschur Earráid i PHP

Ní raibh Cibé cúram agus aire ina Ríomhchláraitheoir gréasáin, cé go bhfuil sé faoi réir earráidí agus míchruinnis. Mar thoradh air sin, d'fhéadfadh sé seo mar thoradh mífheidhmeanna suíomh nó seirbhís. Maidir le debugging le linn fhorbairt an tionscadail is féidir a chur san áireamh an t-aschur na n-earráidí i PHP.

Conas a oibríonn sé?

PHP Tá freagairt cinnte do chód script ar leith. I gcásanna áirithe - an ghníomhaíocht iomchuí, i gcásanna eile - thaispeánann earráid. Cuidíonn an mheicníocht an forbróir ag an am a chur i bhfeidhm an cód alt lochtanna a cheartú go pras.

Mar sin féin, níl an t-aschur earráide i PHP gá i gcónaí. Tar éis an fhorbairt an tionscadail curtha i gcrích, tá an fheidhm seo casta as d'fhonn a sheachaint sos-i nó rochtain neamhúdaraithe.

coigeartú

Sa chumraíocht iomlán an teangaire PHP Tá comhad php.ini freagrach. Tá sé tar éis error_reporting treoir, atá sainmhíniú beacht an t-aschur earráide i PHP. Mar sin féin, cé go n-áirítear sé láimhseáil eisceacht, chun iad a thaispeáint i bhfuinneog bhrabhsálaí display_errors freagrach. Má tá sé díchumasaithe, taispeánann an córas earráid in ionad an leathanach bán.

eisceacht aicmiú

Is féidir le Aschur Earráid i PHP a roinnt i gcatagóirí éagsúla:

  • Earráidí a mar thoradh ar an script stopann ag obair. Mar a thugtar marfach. Ina measc seo tá E_ERROR, E_COMPILE_ERROR;

  • earráidí is féidir a cheartú. Is féidir a luachanna i ndáil le treoir error_reporting a: E_WARNING, E_NOTICE, agus daoine eile.

Is fiú breathnú níos dlúithe ag gach cineál agus déan cur síos ar a fheidhmiúlacht.

  • E_ERROR. De ghnáth, tagraíonn an cineál seo chun na hearráidí, nach féidir a dhíchur go tapa nó leanúint leis an script. D'fhéadfadh sé seo fadhbanna le leithdháileadh cuimhne san áireamh;

  • E_WARNING. Leanfaidh an cód ar aghaidh ag obair, ach beidh rabhadh le feiceáil go bhfuil roinnt earráidí, tá an cód iúl sa teachtaireacht. Nach bhfuil chriticiúil;

  • E_NOTICE. Fógraí, a léiríonn go raibh rud éigin a d'fhéadfadh a ba chúis leis an earráid. Tá siad chomh maith nach bhfuil i dtaca le forfheidhmiú an cód;

  • E_USER_ERROR. Earráidí a ghintear ag an úsáideoir;

  • E_ALL. Áirítear leis seo gach cineál na n-earráidí. Go tipiciúil, is é an rogha seo ar chumas réir réamhshocraithe nuair a shuiteáil tú an ateangaire.

Conas a chur ar chumas aschur earráide i PHP

Is féidir leis an teicníc a úsáidtear i meicníocht earráid PHP éagsúil ag brath ar an áit ina bhfuil an cód a úsáidtear - in óstáil nó ar an ríomhaire áitiúil. Sa dara cás, is féidir leis an forbróir shaincheapadh do fhreastalaí agus a thaispeáint mar is mian sé - is é sin, a athrú ar an chumraíocht sa chomhad php.ini. Chun cite dhá threoir - display_errors agus error_reporting leis an bhfoirm seo a leanas:

display_errors ar

error_reporting E_ALL

ar chumas na orduithe a chur ar taispeáint ar fad na teachtaireachtaí earráide go díreach i fhuinneog an bhrabhsálaí.

Má tá an forbairt arna déanamh fhreastalaí fíorúil, an earráid go minic fheidhm taispeáint, mhúchadh ar chúiseanna sábháilteachta. Dá bhrí sin, an gá atá le a ghníomhachtú é a úsáid Apache socruithe freastalaí htaccess comhad. De ghnáth is é ag an fhréamh an láithreáin. Ní mór duit a chur cúpla línte in aon eagarthóir téacs:

display_errors php_flag ar

tuairisciú earráid php_value -1

Chomh maith leis sin ar taispeáint go Is féidir le earráidí a bheith go díreach ó na cód a úsáid ini_set () fheidhm. Féin, ba chóir a mheabhrú gur féidir tar éis an forbairt an láithreáin a úsáid ina chúis le fadhbanna slándála.

Comhdú

PHP is féidir leat a shábháil ar fad na hearráidí a tharlaíonn in áit ar leith ar an iarracht crua. A chur ar chumas earráid PHP sa chomhad aschur, is féidir leat é a úsáid ar thrí bhealach:

  1. Cuir an comhad php.ini. Anseo tá sé riachtanach a shainiú dhá líne. An Chéad - log_errors = Ar, a CCF i ndáiríre ar an gcumas chun aschur. Dara - error_log = cosán / chuig an / comhad atá ag teastáil.

  2. Athraigh htaccess. Is féidir freisin a chur leis an dá líne. log_errors php_value «ar» agus php_value error_log cosán / comhad.

  3. Bain úsáid as an fheidhm ini_set ceart Cód suímh.

Mar fhocal scoir

Aschur Earráid i PHP - Is uirlis riachtanach chun cód dífhabhtaithe. Ach is féidir é a chruthú chomh maith le réimse leochaileacha. Dá bhrí sin, úsáid a bhaint as an mheicníocht is gá duit a cúramach agus go cruinn. Uair sa suíomh nó seirbhís chuaigh tríd gach céim den tástáil, is gá duit aire a thabhairt chun a chinntiú nach ndéanann sé a thaispeáint ar an earráid, trínar féidir le ionsaitheoir rochtain a fháil ar shonraí íogaire.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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