Lik'homphieutha, Mefuta faele
Phoso e di neng di kwalwa ho PHP
Eng kapa eng eo tlhokomelo le tlhokomelo e ne e se ho web a thulaganyo, ha e le ho ya ka liphoso le nepahale. Ka lebaka leo, ena e ka 'na ea fella ka hore malfunctions saeteng kapa tšebeletso. Bakeng sa debugging nakong ntshetsopele ya mosebetsi ona hoa khoneha ho kenyelletsa khumo ea liphoso ka PHP.
Joang ho sebetsa?
PHP e sebele itšoara ho khoutu ho khetheha ngotsoeng. Maemong a mang - ho nka khato e loketseng, ho ba bang - bontša phoso. mochine ona o thusa developer indonesia le ka nako ya kenngwa tshebetsong ha karolo ea khoutu ya ho lokisa mefokolo hang-hang.
Leha ho le joalo, phoso khumo ka PHP hase kamehla ho hlokahalang. Mora ntshetsopele ya mosebetsi oo e phethiloe, mosebetsi ona e lithuto tsa theoha e le ho qoba khefu-in kapa ho fihlella tshebediso e sa dumellwang.
phetoho
Ka phetolo eohle ea PHP toloko e ikarabella php.ini faele. E error_reporting taelo, e leng e ka ho toba hlalosa phoso khumo ka PHP. Leha ho le joalo, le hoja ho akarelletsa ho mokhelo ho tshwara, bakeng sa ho bontša tsona ka ho browser window display_errors nang le boikarabelo. Haeba ho ke ke nang le bokooa, tsamaiso ea o bontša le phoso ena le leqephe le na letho.
tlhophiso mokhelo
Phoso e di neng di kwalwa ho PHP ka aroloa mekhahlelo e 'maloa:
Liphoso hore fella ka ngotsoeng ho khaotsa ho sebetsa. Seo ho thoeng ke bolaeang. Tsena li akarelletsa E_ERROR, E_COMPILE_ERROR;
liphoso tse ka lokisoa. makgabane a bona bakeng sa error_reporting taelo e ka ba: E_WARNING, E_NOTICE, 'me ba bang.
Ke habohlokoa ho hlahlobisisa e mong le mofuta le hlalosa tshebetso lona.
E_ERROR. Ka tloaelo ho, mofuta ona o bua ka liphoso tse joalo, tse ke keng tsa tlosoa ka potlako kapa tsoela pele ho ngotsoeng. Sena se ka 'na a akarelletsa mathata a amanang le kabo ya memori ho;
E_WARNING. The khoutu tla tsoela pele ho sebetsa, empa temoso tla hlaha hore ho na le phoso e itseng, khoutu e bontšitsoe molaetsa. Ha mahlonoko tseo ho leng;
E_NOTICE. Notifications, e bontša hore ho na le e ne e le ntho e 'ngoe eo a ka be a ile a etsa hore phoso. Ba boetse ho na le se mahlonoko tseo ho leng ho kenngwa tshebetsong ha khoutu ya;
E_USER_ERROR. Liphoso generated ka mosebedisi e;
E_ALL. Sena se akarelletsa mefuta eohle ea liphoso. Ka tloaelo ho, khetho ena e ileng ea nolofalletsa ke default ha o kenya toloko.
Mokhoa oa ho etsa phoso khumo ka PHP
Mokhoa oa sebelisoa ka mochine PHP phoso ka fapana ho itšetlehile ka hore na moo khoutu e sebediswa - ka Hosting kapa k'homphieutha sebakeng seo. Tabeng ea bobeli, developer indonesia ka Customize seva ya hao le ho bontša ha a ntse a batla - e leng, ho fetola phetolo ka faele php.ini. Ho bolela litaelo tse peli tse - display_errors le error_reporting ho foromo tse latelang:
display_errors ka
error_reporting E_ALL
litaelo tsena lumella ho bonahatsa melaetsa tsohle phoso ka ho toba ka ho browser window.
Ha ntshetsopeleng e phethahatsoa ka seva thoeng, ba atisa ho Phoso e bontshiweng mosebetsi, tima ka mabaka a sireletsehileng. Ka lebaka leo, ho hlokahala hore a ebe o kenya tshebetsong e sebelisa Apache Litlhophiso htaccess seva faele. Hangata e le ka ba le motso oa sebakeng seo. O lokela ho eketsa 'maloa mela e ka mohlophisi efe kapa efe ho mongolo:
php_flag display_errors ka
php_value phoso tlalehelang -1
Hape bontša liphoso ka ho toba ho tloha khoutu ya sebelisa ini_set () mosebetsi. Leha ho le joalo, e lokela ho jere hopola hore ka mor'a ho hōla ha sebaka sa ho e sebelisa ho ka baka mathata a tshireletso.
filing
PHP lumella u ho boloka liphoso tsohle tse etsahalang sebakeng se itseng ka drive ho thata. Ho etsa hore PHP phoso ka faele ea khumo, o ka sebelisa ka litsela tse tharo:
Fetola php.ini faele. Mona ke ke ho hlokahala ho hlalosa mela e 'meli. Pele - log_errors = On, eo ha e le hantle activates leng bokhoni ba ho khumo. Ea bobeli - error_log = tseleng / ho a lakatsa / faele.
Fetola htaccess. Hape, hoa khoneha ho eketsa meleng e ka ba babeli. php_value log_errors «ka» le php_value error_log tseleng / faele.
Sebelisa nepahetseng sebakeng khoutu ini_set mosebetsi.
bofello
Phoso e di neng di kwalwa ho PHP - sesebelisoa bohlokwa ho debug khoutu ya. Empa ho ka boela bōpa e sebakeng nang ba hlaselehang habonolo. Ka lebaka leo, sebelisa mochine ona o lokela ho ka hloko le ka ka nepo. Hang saeteng kapa tšebeletso e pholletsa le methati eohle ea teko, u lokela ho hlokomela ho etsa bonnete ba hore ha e bontša phoso, ke eo e hlasetseng ka fumana phihlelo ya data hlokolosi.
Similar articles
Trending Now