ComputerUhlobo lwefayile

Imposiso Isiphumo in PHP

Enoba ukunyanyekelwa ayizange wenkqubo web, ngoxa ixhomekeke iimpazamo kunye engachananga. Ngenxa yoko, oku kusenokukubangela site kakuhle okanye inkonzo. Ngokususa ngexesha uphuhliso projekthi kunokwenzeka ukuquka imveliso yeempazamo e PHP.

Zisebenza njani?

PHP inaso zakudibana ethile ikhowudi script. Kwezinye iimeko - bathathe amanyathelo afanelekileyo, kwabanye - ubonakalisa imposiso. Le ndlela kunceda umphuhlisi ngexesha ukuphunyezwa icandelo ikhowudi ukulungisa iziphene ngokukhawuleza.

Noko ke, imveliso impazamo kwi PHP akusoloko kuyimfuneko. Emva kokuba uphuhliso projekthi sigqityiwe, lo msebenzi icinyiwe ukuze uphephe ikhefu-okanye ukufikelela abangagunyaziswanga.

ukulungiswa

In yonke uqwalaselo itoliki PHP yefayile php.ini uxanduva. Kuye error_reporting umyalelo, nto leyo kanye ichaza imveliso Impazamo kwi PHP. Noko ke, nangona kunjalo ibandakanya ngaphandle yokuphatha, ngokuba azibonise kwi window umkhangeli zincwadi display_errors uxanduva. Ukuba ikhubaziwe, inkqubo ubonisa imposiso endaweni kwiphepha elingabhalwanga.

ngezigaba ngaphandle

Imposiso Isiphumo e PHP zingahlulwa ngokweendidi eziliqela:

  • Iimpazamo ezibangela leempendulo ayeke ukusebenza. I-njalo kuxokwa-obulalayo. Ezi ziquka E_ERROR, E_COMPILE_ERROR;

  • iimpazamo ukuba alungiswe. amanani abo myalelo error_reporting ingaba: E_WARNING, E_NOTICE, kunye nabanye.

Kubalulekile sihlolisise uhlobo ngalunye uze uchaze kusebenziso.

  • E_ERROR. Ngokuqhelekileyo, le hlobo libhekisela iimpazamo abanjalo, ukuze alunakupheliswa ngokukhawuleza okanye ukuqhubeka leempendulo. Oku kuquka iingxaki lonikezelo lwenkumbulo;

  • E_WARNING. Umgaqo uya kuqhubeka ukusebenza, kodwa isilumkiso izakuvela ukuba kukho isiphoso, ikhowudi iboniswe kumyalezo. Ngaba akuyonto ibalulekileyo;

  • E_NOTICE. Izaziso, nto leyo ebonisa ukuba kukho into owabangela ukuba isiphoso. Kwakhona akuyonto ibalulekileyo ekuphunyezweni ikhowudi;

  • E_USER_ERROR. Iimpazamo eyenziwe ngumsebenzisi;

  • E_ALL. Oku kuquka zonke iintlobo zonke iziphoso. Ngokuqhelekileyo, olu khetho lukwazile ngokungagqibekanga xa ufaka itoliki.

Indlela ukwenza impazamo abagqibayo PHP

Indlela esetyenziswa ngayo indlela imposiso PHP kuyohluka kuxhomekeka apho kusetyenziswa ikhowudi - wokusingatha okanye kwi computer wendawo. Kwimeko yesibini, umphuhlisi ungenza ngokusesikweni umncedisi wakho uze ubonise ufuna - oko kukuthi, ukutshintsha uqwalaselo kwi fayile php.ini. Ukucengceleza imiyalelo emibini - display_errors kwaye error_reporting le fomu ilandelayo:

display_errors ku

error_reporting E_ALL

Ezi imiyalelo ukuvumela ukubonisa yonke imiyalezo yemposiso ngqo kwi browser window.

Ukuba uphuhliso lwenziwa kwi server virtual, i badla kokuphosakeleyo ukubonisa umsebenzi, cima ngenxa yezizathu zokhuseleko. Ngoko ke, ukuba kufuneka wenze ukuba ukusebenzisa izicwangciso iseva htaccess Apache ifayile. Ngokuqhelekileyo kungunozala wesiza. Kufuneka wongeze isibini kwemigca nayiphi umhleli wokubhaliweyo:

display_errors php_flag ku

php_value ingxelo imposiso -1

Kwakhona ukubonisa swihoxo kuba ukusuka ikhowudi ngqo usebenzisa ini_set () umsebenzi. Nangona kunjalo, kufuneka kukhunjulwe ukuba emva kokuba Uphuhliso lwesiza lokusetyenziswa kwayo kunokubangela iingxaki zokhuseleko.

Ukufaka

PHP ikuvumela ukuba asindise zonke iimpazamo ezithi zenzeke endaweni ethile kwi-hard drive. Ukunika imposiso PHP ifayile yemveliso, ungasebenzisa ngeendlela ezintathu:

  1. Hlela ifayile php.ini. Apha kuyimfuneko ukuchaza imigca emibini. Okokuqala - log_errors = On, nto leyo eneneni iyazingenela ukukwazi ukuya kwimveliso. Okwesibini - error_log = indlela / kwi ezinqwenelekayo / ifayile.

  2. Guqula htaccess. Unako ukongeza imigca emibini. log_errors php_value «kwi» kunye php_value error_log ngumendo / ifayile.

  3. Sebenzisa ikhowudi indawo umsebenzi elungile ini_set.

isiphelo

Imposiso Isiphumo kwi PHP - lusisixhobo kubalulekile ikhowudi isiphene. Kodwa kwakhona ukudala indawo isecicini. Ngoko ke, sebenzisa le ndlela kufuneka ngokuchanekileyo nangononophelo olukhulu. Xa isayithi okanye inkonzo sayihamba yonke amanqanaba lokulingwa, kufuneka uthathe unonophelo ukuqinisekisa ukuba akukho ibonisa isiphoso, ngalo ohlaselayo unako ukufikelela data enovakalelo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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