Coimpiutairean, Seòrsaichean faidhle
Mearachd ann an Toraidh PHP
Ge bith dè an cùram agus an aire nach robh a-lìn phrogramaiche, fhad 'sa bha e umhail do mhearachdan agus mearachdan. Mar thoradh air sin, dh'fhaodadh seo toradh ann malfunctions làrach no seirbheis. Airson debugging rè leasachadh a 'phròiseict tha e comasach a' gabhail a-steach toradh mhearachdan anns na PHP.
Ciamar a dh'obraicheas e?
PHP tha teagamh gabhail gu sònraichte sgriobt an còd. Ann an cuid de shuidheachaidhean - gnìomh iomchaidh a ghabhail, ann an cuid eile - a 'taisbeanadh mearachd. Tha seo a 'cuideachadh le uidheam-leasachaidh aig an àm a cur an gnìomh a' chòd earrann easbhaidhean a chur ceart gun dàil.
Ach, error toradh ann PHP Chan eil e an-còmhnaidh a dhìth. Às dèidh a 'leasachadh a' phròiseact air a crìochnachadh, a 'ghnìomh seo a tha dheth ann an òrdugh a sheachnadh briseadh a-steach no slighe a-steach gun chead.
adjustment
Ann an rèiteachaidh fad na PHP eadar-theangair a tha an urra nad php.ini faidhle. Tha e air a error_reporting stiùiridh, a tha dìreach a 'mìneachadh an error toradh ann PHP. Ach, ged a tha e gabhail a-steach ach a-mhàin làimhseachadh, airson taisbeanadh iad ann an uinneag shealladar uallach display_errors. Ma tha ciorramach, an siostam a 'taisbeanadh mearachd an àite Duilleag bhàn.
Seòrsachadh ach a-mhàin
Mearachd ann an Toraidh PHP a roinn ann an grunn roinnean-seòrsa:
Mearachdan a 'toradh anns an sgriobt a stadas ag obair. Tha a 'cho-ainm marbhtach. Nam measg E_ERROR, E_COMPILE_ERROR;
mearachdan a dh'fhaodas a bhith air a cheartachadh. Luachan aca airson error_reporting Stiùireadh a dh'fhaodas a bhith: E_WARNING, E_NOTICE, agus feadhainn eile.
Is fhiach e sùil aig gach seòrsa, agus cunntas a-chomas.
E_ERROR. Mar as trice, seòrsa seo a 'toirt iomradh air an leithid de mhearachdan, nach urrainn a bhith air a stad gu luath no leantainn air an sgriobt. Dh'fhaodadh seo gabhail a-steach dhuilgheadasan le cuimhne riarachadh;
E_WARNING. Tha an Còd a 'leanaidh an obair, ach rabhadh Nochdaidh gu bheil beagan a mearachd, tha an còd air a chomharrachadh anns an teachdaireachd. Nach eil riatanach;
E_NOTICE. Notifications, a 'sealltainn gun robh rudeigin a dh'fhaodadh a bhith air adhbharachadh a' mhearachd. Tha iad cuideachd nach eil riatanach ri buileachadh a 'Chòd;
E_USER_ERROR. Mearachdan a chruthachadh leis an neach-cleachdaidh;
E_ALL. Tha seo a 'gabhail a-steach a h-uile seòrsa de mhearachdan. Mar as trice, tha an roghainn seo an comas bho thùs nuair a stàlaich thu an eadar-theangair.
Ciamar gus leigeil mearachd toradh ann PHP
Tha an dòigh-obrach a chleachdadh ann an PHP mearachd uidheam Faodaidh atharrachadh a rèir far a bheil an còd a chleachdadh - no anns a 'cumail air coimpiutair ionadail. Anns an dàrna suidheachadh, leasaiche urrainn a ghnàthachadh do fhrithealaiche agus a 'sealltainn mar a tha e ag iarraidh -' se sin, gus atharrachadh a thoirt air an rèiteachadh ann an nad php.ini faidhle. Gu luaidh a thoirt dà stiùiridhean - display_errors agus error_reporting gu riochd a leanas:
display_errors air
error_reporting E_ALL
Tha iad seo a 'leigeil àitheantan a thaisbeanadh a h-uile mearachd teachdaireachdan dìreach ann an uinneag shealladar.
Ma tha a 'leasachadh a dhèanamh air-loidhne fhrithealaiche, gu tric mearachd a thaisbeanadh gnìomh, Cuir air falbh airson adhbharan sàbhailteachd. Uime sin, an fheum a chur thuige airson a cleachdadh Apache htaccess roghainnean an fhrithealaiche faidhle. Mar as trice tha e aig freumh an làraich. Feumaidh tu Cuir no dhà de na sreathan anns an teacsa sam bith neach-deasachaidh:
php_flag display_errors air
php_value aithriseadh air mearachdan -1
Cuideachd a thaisbeanadh faodar mearachdan dìreach bho bhith a 'cleachdadh còd ini_set () gnìomh. Ach, bu chòir cuimhneachadh gu bheil an dèidh a 'leasachadh an làrach a chleachdadh urrainn tèarainteachd adhbharachadh trioblaidean.
faidhlidh
PHP leigeas leat a shàbhaladh uile mearachdan a 'tachairt ann an àite sònraichte air a' chlàr-chruaidh. Gus leigeil do PHP mearachd ann an toradh faidhl, faodaidh sibh a 'cleachdadh trì dòighean:
Deasaich an nad php.ini faidhle. An seo tha e riatanach a bhith a 'mìneachadh an dà lines. A 'chiad - log_errors = On, a tha dha-rìribh uairsin an comas toradh. Dàrna - error_log = frith-rathad / a miannaichte / faidhle.
Atharraich htaccess. Tha e comasach cuideachd gus a chur ris an dà lines. php_value log_errors air «» agus php_value error_log frith-rathad / faidhle.
Cleachd na àite cheart code ini_set gnìomh.
co-dhùnadh
Mearachd ann an Toraidh PHP - riatanach gu inneal debug còd. Ach faodaidh e cuideachd a 'cruthachadh a dh'fhaodadh a bhith so-leònte sgìre. Uime sin, a 'cleachdadh dòigh-obrach seo a dh'fheumas sibh gu cùramach agus gu ceart. Aon uair làrach no seirbheis a 'dol tron a h-uile ìre den deuchainn, feumaidh tu a bhith faiceallach gus dèanamh cinnteach nach eil e a' sealltainn na mearachd, leis am bheil an ionnsaigh faigh cothrom mothachail dàta.
Similar articles
Trending Now