KompyutaMitundu file

Cholakwika linanena bungwe mu Php

Kaya amasamalira sanali ukonde mapulogalamu, akadali mutu zolakwa ndi zolakwika. Chifukwa, zingatipangitse malfunctions malo kapena utumiki. Pakuti debugging pa chitukuko cha polojekiti n'zotheka monga linanena bungwe la zolakwa Php.

Kodi ntchito?

Php motsimikizadi yatikhudza wa malamulo makamaka script. Nthawi zina - kanthu moyenerera, ena - amasonyeza kulakwitsa. limagwirira Izi zimathandiza mapulogalamu pa nthawi ya kukhazikitsa gawo code ku vuto mwamsanga.

Komabe, zolakwa linanena bungwe mu Php si nthawi zonse zofunikira. Pambuyo chitukuko cha ntchito ikatha, ndiye nchito imeneyi ndi wazimitsa pofuna kupewa yopuma-kapena mwayi wosaloleka.

kusintha

Mu kasinthidwe lonse la Php wotanthauzira ndi udindo php.ini file. Izo error_reporting lamulo, limene ndendende amasonyeza zolakwa linanena bungwe mu Php. Komabe, ngakhale zikuphatikizapo kupatulapo akuchitira, kusonyeza iwo mu osatsegula zenera display_errors udindo. Ngati ndi olumala, dongosolo amasonyeza zolakwa m'malo tsamba lopanda kanthu.

Gawo kupatulapo

Cholakwika linanena bungwe mu Php zikhoza kugawidwa m'magulu angapo:

  • Zolakwika zimene zimabweretsa script ndi zimaleka kugwira ntchito. Otchedwa amapha. Zikuphatikizapo E_ERROR, E_COMPILE_ERROR;

  • zolakwika zimene tiyenera tikonze. mfundo zawo kwa error_reporting malangizo kungakhale: E_WARNING, E_NOTICE, ndi ena.

M'pofunikanso tione mtundu uliwonse ndi kufotokoza magwiridwe ake.

  • E_ERROR. Childs, mtundu umenewu akunena za zolakwika chotero, kuti sangathe kuchotsedwa mwachangu kapena kupitiriza script. Malowa angakhale monga mavuto ndi Kugawilidwa kwanthaka chikumbukiro;

  • E_WARNING. Ndondomekozi kupitiriza kugwira ntchito, koma chenjezo adzaoneka kuti pali cholakwika, code imaonekera mu uthenga. Kodi si kofunika;

  • E_NOTICE. Zidziwitso, zomwe zikuonetsa kuti panali chinachake chimene akanatha anachititsa cholakwa. Iwo sali ovuta kukhazikitsa code;

  • E_USER_ERROR. Zolakwa kwaiye wosuta;

  • E_ALL. Izi zikuphatikizapo mitundu yonse ya zolakwika. Childs, njirayi ndikoyambitsidwa ndi kusakhulupirika pamene inu kwabasi wotanthauzira.

Kodi kuloleza zolakwa linanena bungwe mu Php

Njira ntchito limagwirira Php zolakwa siyana malingana ndi kumene code ntchito - mu kuchititsa kapena pa kompyuta m'deralo. Ngati chachiwiri, mapulogalamu akhoza ikonza Seva zanu ndipo muzisonyeza ngati iye akufuna - ndicho, kusintha kasinthidwe mu file php.ini. Amapereka malangizo awiri - display_errors ndi error_reporting ku mawonekedwe zotsatirazi:

display_errors pa

error_reporting E_ALL

Kulamula kulola kusonyeza mauthenga onse zolakwa mwachindunji mu osatsegula zenera.

Ngati chitukuko ikuchitika pa Seva pafupifupi, nthawi zambiri kusokera anasonyeza ntchito, zimitsani zifukwa chitetezo. Choncho, panafunika kuti yambitsa kuti ntchito Apache zoikamo htaccess Seva file. Kawirikawiri pa muzu wa malowo. Muyenera kuwonjezera angapo mizere mu mkonzi malemba:

php_flag display_errors pa

php_value zolakwa malipoti -1

Komanso kusonyeza zolakwa akhoza kukhala mwachindunji ku code ntchito ini_set () ntchito. Komabe, tiyenera adzanyamula kukumbukira kuti pambuyo pa chitukuko cha malo a ntchito yake mavuto chitetezo.

losungidwa

Php limakupatsani kupulumutsa zolakwa zonse zimene zimachitika malo enieni pa galimoto mwakhama. Kuti athe Php wolakwa file linanena bungwe, mungathe kugwiritsa ntchito njira zitatu:

  1. Kusintha php.ini file. Apa m'pofunika kuthandauza mizere iwiri. Choyamba - log_errors = zomwe, makamaka imayendetsa kukhoza linanena bungwe. Chachiwiri - error_log = njira / kuti kufunika / file.

  2. Kusintha htaccess. N'zothekanso kuwonjezera mizere iwiri. php_value log_errors «pa» ndi php_value error_log njira / file.

  3. Gwiritsani ntchito zolondola malo kachidindo ini_set ntchito.

Pomaliza

Cholakwika linanena bungwe mu Php - chida chofunikira kuti yesa code. Koma akhoza kutsegula malo zingakhale osatetezeka. Choncho, ntchito njira imeneyi muyenera mosamala ndi molondola. Kamodzi malo kapena utumiki anapita mu magawo onse kuyezetsa, muyenera kusamalira kuonetsetsa kuti sangosonyeza cholakwa chimene ndi tizilomboto tikhoza kupeza mwayi kwa deta tcheru.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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